summaryrefslogtreecommitdiff
path: root/doc/translations/zh_Hant.po
diff options
context:
space:
mode:
Diffstat (limited to 'doc/translations/zh_Hant.po')
-rw-r--r--doc/translations/zh_Hant.po7753
1 files changed, 4577 insertions, 3176 deletions
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