From 198625efea6a36e0ea6ee21385140c98e32b1f72 Mon Sep 17 00:00:00 2001 From: Kleidon <157427436+KleidonBD@users.noreply.github.com> Date: Fri, 11 Oct 2024 18:56:18 -0600 Subject: [PATCH 01/64] Fix "or_greater"/"or_less" code example The code example demonstrating the usage of the "or_greater" and "or_less" hints for the export_range annotation does not declare a variable after the annotation, which is inconsistent with the previous three code examples in the section. Also, giving the export_range a step of 1 does not create a slider for the property in the editor, like the text suggests, but it instead creates a spin box. The step should be changed to a float so the property can appear as a slider. --- tutorials/scripting/gdscript/gdscript_exports.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/scripting/gdscript/gdscript_exports.rst b/tutorials/scripting/gdscript/gdscript_exports.rst index 4e7430703ab..e2fa6b10596 100644 --- a/tutorials/scripting/gdscript/gdscript_exports.rst +++ b/tutorials/scripting/gdscript/gdscript_exports.rst @@ -164,7 +164,7 @@ The limits can be only for the slider if you add the hints "or_greater" and/or " :: - @export_range(0, 100, 1, "or_greater", "or_less") + @export_range(0, 100, 0.1, "or_greater", "or_less") var l .. TODO: Document other hint strings usable with export_range. From 4a24e7553bf39e106361877471fd855397f4c61d Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 13 Oct 2024 13:14:09 -0700 Subject: [PATCH 02/64] Improve GDScript Basics sidebar navigation by changing header levels Promotes many headers up one level, so they appear in the sidebar. Removes the redundant Language header, since the whole page is about the language. --- .../scripting/gdscript/gdscript_basics.rst | 94 +++++++++---------- 1 file changed, 42 insertions(+), 52 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_basics.rst b/tutorials/scripting/gdscript/gdscript_basics.rst index 97375d92a61..c9a50a5b3f6 100644 --- a/tutorials/scripting/gdscript/gdscript_basics.rst +++ b/tutorials/scripting/gdscript/gdscript_basics.rst @@ -118,15 +118,8 @@ If you have previous experience with statically typed languages such as C, C++, or C# but never used a dynamically typed one before, it is advised you read this tutorial: :ref:`doc_gdscript_more_efficiently`. -Language --------- - -In the following, an overview is given to GDScript. Details, such as which -methods are available to arrays or other objects, should be looked up in -the linked class descriptions. - Identifiers -~~~~~~~~~~~ +----------- Any string that restricts itself to alphabetic characters (``a`` to ``z`` and ``A`` to ``Z``), digits (``0`` to ``9``) and ``_`` qualifies as an identifier. @@ -140,7 +133,7 @@ that are considered "confusable" for ASCII characters and emoji are not allowed in identifiers. Keywords -~~~~~~~~ +-------- The following is the list of keywords supported by the language. Since keywords are reserved words (tokens), they can't be used as identifiers. @@ -226,7 +219,7 @@ in case you want to take a look under the hood. +------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ Operators -~~~~~~~~~ +--------- The following is the list of supported operators and their precedence. All binary operators are `left-associative `_, including the ``**`` operator. This means that ``2 ** 2 ** 3`` is equal to ``(2 ** 2) ** 3``. Use parentheses to explicitly specify precedence you need, for @@ -338,7 +331,7 @@ example ``2 ** (2 ** 3)``. The ternary ``if/else`` operator is right-associative and :ref:`is_zero_approx() ` functions instead. Literals -~~~~~~~~ +-------- +---------------------------------+-------------------------------------------+ | **Example(s)** | **Description** | @@ -452,7 +445,7 @@ Thus, a string can have a quote that matches the opening one, but only if it's p GDScript also supports :ref:`format strings `. Annotations -~~~~~~~~~~~ +----------- Annotations are special tokens in GDScript that act as modifiers to a script or its code and may affect how the script is treated by the Godot engine or @@ -538,7 +531,7 @@ can replace the above code with a single line:: as an error by default. We do not recommend disabling or ignoring it. Comments -~~~~~~~~ +-------- Anything from a ``#`` to the end of the line is ignored and is considered a comment. @@ -573,7 +566,7 @@ considered a comment. Editor > Theme > Comment Markers** section of the Editor Settings. Code regions -~~~~~~~~~~~~ +------------ Code regions are special types of comments that the script editor understands as *foldable regions*. This means that after writing code region comments, you can @@ -641,7 +634,7 @@ folding code regions. group multiple elements together. Line continuation -~~~~~~~~~~~~~~~~~ +----------------- A line of code in GDScript can be continued on the next line by using a backslash (``\``). Add one at the end of a line and the code on the next line will act like @@ -970,11 +963,8 @@ will set the value of ``x`` to a callable with ``$Sprite2D`` as the object and You can call it using the ``call`` method: ``x.call(PI)``. -Data ----- - Variables -~~~~~~~~~ +--------- Variables can exist as class members or local to functions. They are created with the ``var`` keyword and may, optionally, be assigned a @@ -1028,7 +1018,7 @@ Valid types are: the project settings. See :ref:`doc_gdscript_warning_system` for details. Initialization order -^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~ Member variables are initialized in the following order: @@ -1074,7 +1064,7 @@ Member variables are initialized in the following order: or remove the empty dictionary assignment (``= {}``). Static variables -^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~ A class member variable can be declared static:: @@ -1178,7 +1168,7 @@ and must be placed at the top of the script, before ``class_name`` and ``extends See also `Static functions`_ and `Static constructor`_. Casting -^^^^^^^ +~~~~~~~ Values assigned to typed variables must have a compatible type. If it's needed to coerce a value to be of a certain type, in particular for object types, you can @@ -1218,7 +1208,7 @@ the scene tree:: ($AnimPlayer as AnimationPlayer).play("walk") Constants -~~~~~~~~~ +--------- Constants are values you cannot change when the game is running. Their value must be known at compile-time. Using the @@ -1250,7 +1240,7 @@ You can also create constants inside a function, which is useful to name local magic values. Enums -^^^^^ +~~~~~ Enums are basically a shorthand for constants, and are pretty useful if you want to assign consecutive integers to some constant. @@ -1298,7 +1288,7 @@ or ``0`` if it is the first entry in the enum. Multiple keys with the same value Functions -~~~~~~~~~ +--------- Functions always belong to a `class `_. The scope priority for variable look-up is: local β†’ class member β†’ global. The ``self`` variable is @@ -1357,7 +1347,7 @@ return early with the ``return`` keyword, but they can't return any value. valid value to return. Referencing functions -^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~ Functions are first-class values in terms of the :ref:`Callable ` object. Referencing a function by name without calling it will automatically generate the proper @@ -1386,7 +1376,7 @@ callable. This can be used to pass functions as arguments. performance issues on direct function calls. Lambda functions -^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~ Lambda functions allow you to declare functions that do not belong to a class. Instead, a :ref:`Callable ` object is created and assigned to a variable directly. @@ -1459,7 +1449,7 @@ Lambda functions capture the local environment:: print(a) # Prints `[1]`. Static functions -^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~ A function can be declared static. When a function is static, it has no access to the instance member variables or ``self``. A static function has access to static variables. Also static functions are useful to make libraries of helper functions:: @@ -1472,14 +1462,14 @@ Lambda functions cannot be declared static. See also `Static variables`_ and `Static constructor`_. Statements and control flow -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +--------------------------- Statements are standard and can be assignments, function calls, control flow structures, etc (see below). ``;`` as a statement separator is entirely optional. Expressions -^^^^^^^^^^^ +~~~~~~~~~~~ Expressions are sequences of operators and their operands in orderly fashion. An expression by itself can be a statement too, though only calls are reasonable to use as statements since other expressions don't have side effects. @@ -1507,7 +1497,7 @@ Identifiers, attributes, and subscripts are valid assignment targets. Other expr an assignment. if/else/elif -^^^^^^^^^^^^ +~~~~~~~~~~~~ Simple conditions are created by using the ``if``/``else``/``elif`` syntax. Parenthesis around conditions are allowed, but not required. Given the @@ -1570,7 +1560,7 @@ use an ``if`` statement combined with the ``in`` operator to accomplish this:: if "varName" in get_parent(): print("varName is defined in parent!") while -^^^^^ +~~~~~ Simple loops are created by using ``while`` syntax. Loops can be broken using ``break`` or continued using ``continue`` (which skips to the next @@ -1582,7 +1572,7 @@ iteration of the loop without executing any further code in the current iteratio statement(s) for -^^^ +~~~ To iterate through a range, such as an array or table, a *for* loop is used. When iterating over an array, the current array element is stored in @@ -1645,7 +1635,7 @@ be manipulated by calling methods on the loop variable. node.add_to_group("Cool_Group") # This has an effect match -^^^^^ +~~~~~ A ``match`` statement is used to branch execution of a program. It's the equivalent of the ``switch`` statement found in many other languages, but offers some additional features. @@ -1656,7 +1646,7 @@ It's the equivalent of the ``switch`` statement found in many other languages, b for example, the String ``"hello"`` is considered equal to the StringName ``&"hello"``. Basic syntax -"""""""""""" +^^^^^^^^^^^^ :: @@ -1668,7 +1658,7 @@ Basic syntax <...> Crash-course for people who are familiar with switch statements -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Replace ``switch`` with ``match``. 2. Remove ``case``. @@ -1676,7 +1666,7 @@ Crash-course for people who are familiar with switch statements 4. Change ``default`` to a single underscore. Control flow -"""""""""""" +^^^^^^^^^^^^ The patterns are matched from top to bottom. If a pattern matches, the first corresponding block will be executed. After that, the execution continues below the ``match`` statement. @@ -1794,7 +1784,7 @@ The following pattern types are available: print("Yep, you've taken damage") Pattern guards -"""""""""""""" +^^^^^^^^^^^^^^ A *pattern guard* is an optional condition that follows the pattern list and allows you to make additional checks before choosing a ``match`` branch. @@ -1826,7 +1816,7 @@ you can specify a pattern guard after the list of patterns with the ``when`` key - If it's false, then the patterns of the next branch are checked. Classes -~~~~~~~ +------- By default, all script files are unnamed classes. In this case, you can only reference them using the file's path, using either a relative or an absolute @@ -1907,7 +1897,7 @@ If you want to use ``extends`` too, you can keep both on the same line:: by the Godot editor. Inheritance -^^^^^^^^^^^ +~~~~~~~~~~~ A class (stored as a file) can inherit from: @@ -1984,7 +1974,7 @@ the function name with the attribute operator:: Signals and notifications can also be useful for these purposes. Class constructor -^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~ The class constructor, called on class instantiation, is named ``_init``. If you want to call the base class constructor, you can also use the ``super`` syntax. @@ -2037,7 +2027,7 @@ There are a few things to keep in mind here: super(5) Static constructor -^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~ A static constructor is a static function ``_static_init`` that is called automatically when the class is loaded, after the static variables have been initialized:: @@ -2052,7 +2042,7 @@ A static constructor cannot take arguments and must not return any value. .. _doc_gdscript_basics_inner_classes: Inner classes -^^^^^^^^^^^^^ +~~~~~~~~~~~~~ A class file can contain inner classes. Inner classes are defined using the ``class`` keyword. They are instanced using the ``ClassName.new()`` @@ -2079,7 +2069,7 @@ function. .. _doc_gdscript_classes_as_resources: Classes as resources -^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~ Classes stored as files are treated as :ref:`GDScripts `. They must be loaded from disk to access them in other classes. This is done using @@ -2098,7 +2088,7 @@ class resource is done by calling the ``new`` function on the class object:: a.some_function() Exports -~~~~~~~ +------- .. note:: @@ -2108,7 +2098,7 @@ Exports .. _doc_gdscript_basics_setters_getters: Properties (setters and getters) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +-------------------------------- Sometimes, you want a class' member variable to do more than just hold data and actually perform some validation or computation whenever its value changes. It may also be desired to @@ -2135,7 +2125,7 @@ Example:: code use that name. Alternative syntax -^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~ Also there is another notation to use existing class functions if you want to split the code from the variable declaration or you need to reuse the code across multiple properties (but you can't distinguish which property the setter/getter is being called for):: @@ -2156,7 +2146,7 @@ The setter and getter must use the same notation, mixing styles for the same var Separated setter/getter functions can have type hints, and the type must match the variable's type or be a wider type. When setter/getter is not called -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When a variable is initialized, the value of the initializer will be written directly to the variable. Including if the ``@onready`` annotation is applied to the variable. @@ -2194,7 +2184,7 @@ This also applies to the alternative syntax:: .. _doc_gdscript_tool_mode: Tool mode -~~~~~~~~~ +--------- By default, scripts don't run inside the editor and only the exported properties can be changed. In some cases, it is desired that they do run @@ -2219,7 +2209,7 @@ See :ref:`doc_running_code_in_the_editor` for more information. .. _doc_gdscript_basics_memory_management: Memory management -~~~~~~~~~~~~~~~~~ +----------------- Godot implements reference counting to free certain instances that are no longer used, instead of a garbage collector, or requiring purely manual management. @@ -2267,7 +2257,7 @@ freed. .. _doc_gdscript_signals: Signals -~~~~~~~ +------- Signals are a tool to emit messages from an object that other objects can react to. To create custom signals for a class, use the ``signal`` keyword. @@ -2478,7 +2468,7 @@ This also means that returning a signal from a function that isn't a coroutine w during runtime. Assert keyword -~~~~~~~~~~~~~~ +-------------- The ``assert`` keyword can be used to check conditions in debug builds. These assertions are ignored in non-debug builds. This means that the expression From de7b67de64d85a6e167b6fc9e692466b04b8e1c4 Mon Sep 17 00:00:00 2001 From: dementive <87823030+dementive@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:21:38 -0400 Subject: [PATCH 03/64] Add C++ snippets to tutorials/best_practices --- .../best_practices/godot_notifications.rst | 111 ++++++++++++++++++ .../best_practices/logic_preferences.rst | 17 +++ .../best_practices/scene_organization.rst | 93 +++++++++++++++ 3 files changed, 221 insertions(+) diff --git a/tutorials/best_practices/godot_notifications.rst b/tutorials/best_practices/godot_notifications.rst index 75a0d237816..50363f3a564 100644 --- a/tutorials/best_practices/godot_notifications.rst +++ b/tutorials/best_practices/godot_notifications.rst @@ -102,6 +102,29 @@ implementing a Timer-timeout loop is another option. } } + .. code-tab:: cpp C++ + + using namespace godot; + + class MyNode : public Node { + GDCLASS(MyNode, Node) + + public: + // Allows for recurring operations that don't trigger script logic + // every frame (or even every fixed frame). + virtual void _ready() override { + Timer *timer = memnew(Timer); + timer->set_autostart(true); + timer->set_wait_time(0.5); + add_child(timer); + timer->connect("timeout", callable_mp(this, &MyNode::run)); + } + + void run() { + UtilityFunctions::print("This block runs every 0.5 seconds."); + } + }; + Use ``_physics_process()`` when one needs a framerate-independent delta time between frames. If code needs consistent updates over time, regardless of how fast or slow time advances, this is the right place. @@ -160,6 +183,30 @@ delta time methods as needed. } + .. code-tab:: cpp C++ + + using namespace godot; + + class MyNode : public Node { + GDCLASS(MyNode, Node) + + public: + // Called every frame, even when the engine detects no input. + virtual void _process(double p_delta) override { + if (Input::get_singleton->is_action_just_pressed("ui_select")) { + UtilityFunctions::print(p_delta); + } + } + + // Called during every input event. Equally true for _input(). + virtual void _unhandled_input(const Ref &p_event) override { + Ref key_event = event; + if (key_event.is_valid() && Input::get_singleton->is_action_just_pressed("ui_accept")) { + UtilityFunctions::print(get_process_delta_time()); + } + } + }; + _init vs. initialization vs. export ----------------------------------- @@ -223,6 +270,35 @@ values will set up according to the following sequence: // the setter, changing _test's value from "two!" to "three!". } + .. code-tab:: cpp C++ + + using namespace godot; + + class MyNode : public Node { + GDCLASS(MyNode, Node) + + String test = "one"; + + protected: + static void _bind_methods() { + ClassDB::bind_method(D_METHOD("get_test"), &MyNode::get_test); + ClassDB::bind_method(D_METHOD("set_test", "test"), &MyNode::set_test); + ADD_PROPERTY(PropertyInfo(Variant::STRING, "test"), "set_test", "get_test"); + } + + public: + String get_test() { return test; } + void set_test(String p_test) { return test = p_test; } + + MyNode() { + // Triggers the setter, changing _test's value from "one" to "two!". + set_test("two"); + } + + // If someone sets test to "three" in the Inspector, it would trigger + // the setter, changing test's value from "two!" to "three!". + }; + As a result, instantiating a script versus a scene may affect both the initialization *and* the number of times the engine calls the setter. @@ -309,3 +385,38 @@ nodes that one might create at runtime. GD.Print("I'm reacting to my parent's interaction!"); } } + + .. code-tab:: cpp C++ + + using namespace godot; + + class MyNode : public Node { + GDCLASS(MyNode, Node) + + Node *parent_cache = nullptr; + + void on_parent_interacted_with() { + UtilityFunctions::print("I'm reacting to my parent's interaction!"); + } + + public: + void connection_check() { + return parent_cache->has_user_signal("interacted_with"); + } + + void _notification(int p_what) { + switch (p_what) { + case NOTIFICATION_PARENTED: + parent_cache = get_parent(); + if (connection_check()) { + parent_cache->connect("interacted_with", callable_mp(this, &MyNode::on_parent_interacted_with)); + } + break; + case NOTIFICATION_UNPARENTED: + if (connection_check()) { + parent_cache->disconnect("interacted_with", callable_mp(this, &MyNode::on_parent_interacted_with)); + } + break; + } + } + }; diff --git a/tutorials/best_practices/logic_preferences.rst b/tutorials/best_practices/logic_preferences.rst index 6f5901fd28c..a57abe74206 100644 --- a/tutorials/best_practices/logic_preferences.rst +++ b/tutorials/best_practices/logic_preferences.rst @@ -100,6 +100,23 @@ either? Let's see an example: } } + .. code-tab:: cpp C++ + + using namespace godot; + + class MyBuildings : public Node { + GDCLASS(MyBuildings, Node) + + public: + const Ref building = ResourceLoader::get_singleton()->load("res://building.tscn"); + Ref a_building; + + virtual void _ready() override { + // Can assign the value during initialization. + a_building = ResourceLoader::get_singleton()->load("res://office.tscn"); + } + }; + Preloading allows the script to handle all the loading the moment one loads the script. Preloading is useful, but there are also times when one doesn't wish for it. To distinguish these situations, there are a few things one can diff --git a/tutorials/best_practices/scene_organization.rst b/tutorials/best_practices/scene_organization.rst index c03914f9a18..15440fe8d3d 100644 --- a/tutorials/best_practices/scene_organization.rst +++ b/tutorials/best_practices/scene_organization.rst @@ -69,6 +69,19 @@ initialize it: // Child EmitSignal("SignalName"); // Triggers parent-defined behavior. + .. code-tab:: cpp C++ + + // Parent + Node *node = get_node("Child"); + if (node != nullptr) { + // Note that get_node may return a nullptr, which would make calling the connect method crash the engine if "Child" does not exist! + // So unless you are 1000% sure get_node will never return a nullptr, it's a good idea to always do a nullptr check. + node->connect("signal_name", callable_mp(this, &ObjectWithMethod::method_on_the_object)); + } + + // Child + emit_signal("signal_name"); // Triggers parent-defined behavior. + 2. Call a method. Used to start behavior. .. tabs:: @@ -88,6 +101,17 @@ initialize it: // Child Call(MethodName); // Call parent-defined method (which child must own). + .. code-tab:: cpp C++ + + // Parent + Node *node = get_node("Child"); + if (node != nullptr) { + node->set("method_name", "do"); + } + + // Child + call(method_name); // Call parent-defined method (which child must own). + 3. Initialize a :ref:`Callable ` property. Safer than a method as ownership of the method is unnecessary. Used to start behavior. @@ -108,6 +132,17 @@ initialize it: // Child FuncProperty.Call(); // Call parent-defined method (can come from anywhere). + .. code-tab:: cpp C++ + + // Parent + Node *node = get_node("Child"); + if (node != nullptr) { + node->set("func_property", Callable(&ObjectWithMethod::method_on_the_object)); + } + + // Child + func_property.call(); // Call parent-defined method (can come from anywhere). + 4. Initialize a Node or other Object reference. .. tabs:: @@ -127,6 +162,17 @@ initialize it: // Child GD.Print(Target); // Use parent-defined node. + .. code-tab:: cpp C++ + + // Parent + Node *node = get_node("Child"); + if (node != nullptr) { + node->set("target", this); + } + + // Child + UtilityFunctions::print(target); + 5. Initialize a NodePath. .. tabs:: @@ -146,6 +192,17 @@ initialize it: // Child GetNode(TargetPath); // Use parent-defined NodePath. + .. code-tab:: cpp C++ + + // Parent + Node *node = get_node("Child"); + if (node != nullptr) { + node->set("target_path", NodePath("..")); + } + + // Child + get_node(target_path); // Use parent-defined NodePath. + These options hide the points of access from the child node. This in turn keeps the child **loosely coupled** to its environment. You can reuse it in another context without any extra changes to its API. @@ -199,6 +256,42 @@ in another context without any extra changes to its API. } } + .. code-tab:: cpp C++ + + // Parent + get_node("Left")->target = get_node("Right/Receiver"); + + class Left : public Node { + GDCLASS(Left, Node) + + protected: + static void _bind_methods() {} + + public: + Node *target = nullptr; + + Left() {} + + void execute() { + // Do something with 'target'. + } + }; + + class Right : public Node { + GDCLASS(Right, Node) + + protected: + static void _bind_methods() {} + + public: + Node *receiver = nullptr; + + Right() { + receiver = memnew(Node); + add_child(receiver); + } + }; + The same principles also apply to non-Node objects that maintain dependencies on other objects. Whichever object owns the other objects should manage the relationships between them. From a4c0b3746455a6e6f197bc98cd56bb6a037526f3 Mon Sep 17 00:00:00 2001 From: Asa Sprow Date: Wed, 16 Oct 2024 12:00:25 -0600 Subject: [PATCH 04/64] add C# documentation for connecting to gdscript signal with parameters --- tutorials/scripting/cross_language_scripting.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tutorials/scripting/cross_language_scripting.rst b/tutorials/scripting/cross_language_scripting.rst index 8b193e1b86c..8a057c12235 100644 --- a/tutorials/scripting/cross_language_scripting.rst +++ b/tutorials/scripting/cross_language_scripting.rst @@ -19,6 +19,7 @@ The following two scripts will be used as references throughout this page. var my_field: String = "foo" signal my_signal + signal my_signal_with_params(msg: String, n: int) func print_node_name(node: Node) -> void: print(node.get_name()) @@ -34,6 +35,9 @@ The following two scripts will be used as references throughout this page. func my_signal_handler(): print("The signal handler was called!") + func my_signal_with_params_handler(msg: String, n: int): + print_n_times(msg, n) + .. code-tab:: csharp using Godot; @@ -43,6 +47,7 @@ The following two scripts will be used as references throughout this page. public string myField = "bar"; [Signal] public delegate void MySignalEventHandler(); + [Signal] public delegate void MySignalWithParamsEventHandler(string msg, int n); public void PrintNodeName(Node node) { @@ -69,6 +74,11 @@ The following two scripts will be used as references throughout this page. { GD.Print("The signal handler was called!"); } + + public void MySignalWithParamsHandler(string msg, int n) + { + PrintNTimes(msg, n); + } } Instantiating nodes @@ -213,6 +223,8 @@ defined in GDScript: my_csharp_node.MySignal.connect(my_signal_handler) + my_csharp_node.MySignalWithParams.connect(my_signal_with_params_handler) + Connecting to GDScript signals from C# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -223,6 +235,8 @@ because no C# static types exist for signals defined by GDScript: myGDScriptNode.Connect("my_signal", Callable.From(MySignalHandler)); + myGDScriptNode.Connect("my_signal_with_params", Callable.From(MySignalWithParamsHandler)); + Inheritance ----------- From 118ad194a9fbe75d34e96ac82eed2cdeb1fb1538 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 18 Oct 2024 14:13:04 -0700 Subject: [PATCH 05/64] Fix unreachable pages under 3D Particles by using fake headers Converts all headers in tutorials\3d\particles\index.rst to fake rubric headers. Note that in this case we can't have any real subheaders on the page due to the order of the sections. --- tutorials/3d/particles/index.rst | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/tutorials/3d/particles/index.rst b/tutorials/3d/particles/index.rst index 83c60fe6aad..89a2d83e67c 100644 --- a/tutorials/3d/particles/index.rst +++ b/tutorials/3d/particles/index.rst @@ -8,8 +8,7 @@ Particle systems (3D) This section of the tutorial covers (3D) GPU-accelerated particle systems. Most of the things discussed here apply to CPU particles as well. -Introduction ------------- +.. rubric:: Introduction You can use particle systems to simulate complex physical effects like fire, sparks, smoke, magical effects, and many more. They are very well suited for creating dynamic and organic @@ -22,8 +21,7 @@ parameters and behaviors. Every particle system you create in Godot consists of two main parts: particles and emitters. -Particles -~~~~~~~~~ +.. rubric:: Particles A particle is the visible part of a particle system. It's what you see on the screen when a particle system is active: The tiny specks of dust, the flames of a fire, the glowing orbs of a magical @@ -32,16 +30,14 @@ single system. You can randomize a particle's size, its speed and movement direc color over the course of its lifetime. When you think of a fire, you can think of all the little embers flying away from it as individual particles. -Emitters -~~~~~~~~ +.. rubric:: Emitters An emitter is what's creating the particles. Emitters are usually not visible, but they can have a shape. That shape controls where and how particles are spawned, for example whether they should fill a room like dust or shoot away from a single point like a fountain. Going back to the fire example, an emitter would be the heat at the center of the fire that creates the embers and the flames. -Node overview -~~~~~~~~~~~~~ +.. rubric:: Node overview .. figure:: img/particle_nodes.webp :alt: A list of nodes related to 3D particles @@ -75,8 +71,7 @@ colliders by hand. If you want particles to collide with large outdoor scenes, y objects in it and uses that for large-scale particle collisions. -Basic usage ------------ +.. rubric:: Basic usage .. toctree:: :maxdepth: 1 @@ -86,8 +81,7 @@ Basic usage properties process_material_properties -Advanced topics ---------------- +.. rubric:: Advanced topics .. toctree:: :maxdepth: 1 From fba304815b46b491ae70077307e0a0c8f042a507 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 20 Oct 2024 16:39:50 -0700 Subject: [PATCH 06/64] Add writing guidelines for when to specify a Godot version --- .../documentation/docs_writing_guidelines.rst | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/contributing/documentation/docs_writing_guidelines.rst b/contributing/documentation/docs_writing_guidelines.rst index 61eb9e53e7f..cab1b797178 100644 --- a/contributing/documentation/docs_writing_guidelines.rst +++ b/contributing/documentation/docs_writing_guidelines.rst @@ -506,3 +506,34 @@ examples with the ``:kbd:`` tag left as-is for better visibility: - Press ``:kbd:`Ctrl + Alt + T``` to toggle the panel (``:kbd:`Opt + Cmd + T``` on macOS). - Press ``:kbd:`Space``` and hold the left mouse button to pan in the 2D editor. - Press ``:kbd:`Shift + Up Arrow``` to move the node upwards by 8 pixels. + +When to refer to a specific Godot version +----------------------------------------- + +Most of the time, the class reference and the manual should not specify the first +version in which a feature is added. This is because the documentation describes +the *current* features of the engine. Documentation will be read and maintained +for many versions after it is initially written, and a reference to a first supported +version is only relevant for a few versions after a feature is added. After that, +it becomes historical trivia best left to a dedicated changelog. + +Follow these guidelines for when to refer to a specific Godot version: + +- If a feature was added in the current major version (4.x), **you can specify** + the feature is new in 4.x. +- If a feature or default approach to a problem was changed between major versions + (3.x -> 4.x), describe the current feature in the main body of the page, and + optionally add a brief sentence or note block to compare 3.x and 4.x. +- If a large feature is added in a 4.x minor version, **you can specify** the minor + version when it was added. Large features have a whole page or large section of + documentation. In many cases it should still be avoided, since it's only relevant + for the next few minor versions. +- If a small feature is added in a 4.x minor version, **do not specify** the minor + version when it was added. Small features have only a short section of + documentation, or are minor additions to existing features. +- If the default approach to a problem is changed in a 4.x minor version, **do + specify** the minor version in which a new default approach was added. For example, + the change from ``TileMap`` to ``TileMapLayer`` in 4.3. +- If a feature was added in a 3.x major or minor version, **do not specify** when + the feature was added. These features are old enough that the exact version + in which they were added is not relevant. From 7303e5733e1443334f4b9d2e631782c0b83e1069 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 19 Oct 2024 19:48:47 -0700 Subject: [PATCH 07/64] Clarify use of source_color in Shading Language Rewrite section on using the source_color uniform hint. Content is mostly the same, but is more clear. Rename one instance of "shader hint" to "uniform hint". Adds a section header for Uniform hints. --- .../shader_reference/shading_language.rst | 39 ++++++++++++------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index ec23f4953fe..4b9e546ff9f 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -780,7 +780,7 @@ Uniforms Passing values to shaders is possible. These are global to the whole shader and are called *uniforms*. When a shader is later assigned to a material, the uniforms will appear as editable parameters in it. Uniforms can't be written -from within the shader. +from within the shader. Any GLSL type except for ``void`` can be a uniform. .. code-block:: glsl @@ -803,9 +803,12 @@ GDScript: in the shader. It must match *exactly* to the name of the uniform in the shader or else it will not be recognized. -Any GLSL type except for *void* can be a uniform. Additionally, Godot provides -optional shader hints to make the compiler understand for what the uniform is -used, and how the editor should allow users to modify it. + +Uniform hints +~~~~~~~~~~~~~ + +Godot provides optional uniform hints to make the compiler understand what the +uniform is used for, and how the editor should allow users to modify it. .. code-block:: glsl @@ -816,20 +819,26 @@ used, and how the editor should allow users to modify it. uniform vec4 other_color : source_color = vec4(1.0); // Default values go after the hint. uniform sampler2D image : source_color; -It's important to understand that textures *that are supplied as color* require -hints for proper sRGB -> linear conversion (i.e. ``source_color``), as Godot's -3D engine renders in linear color space. If this is not done, the texture will -appear washed out. +.. admonition:: Source Color -.. note:: + Any texture which contains *sRGB color data* requires a ``source_color`` hint + in order to be correctly sampled. This is because Godot renders in linear + color space, but some textures contain sRGB color data. If this hint is not + used, the texture will appear washed out. + + Albedo and color textures should typically have a ``source_color`` hint. Normal, + roughness, metallic, and height textures typically do not need a ``source_color`` + hint. + + Using ``source_color`` hint is required in the Forward+ and Mobile renderers, + and in ``canvas_item`` shaders when :ref:`HDR 2D` + is enabled. The ``source_color`` hint is optional for the Compatibility renderer, + and for ``canvas_item`` shaders if ``HDR 2D`` is disabled. However, it is + recommended to always use the ``source_color`` hint, because it works even + if you change renderers or disable ``HDR 2D``. - The 2D renderer also renders in linear color space if the - **Rendering > Viewport > HDR 2D** project setting is enabled, so - ``source_color`` must also be used in ``canvas_item`` shaders. If 2D HDR is - disabled, ``source_color`` will keep working correctly in ``canvas_item`` - shaders, so it's recommend to use it either way. -Full list of hints below: +Full list of uniform hints below: +----------------------+--------------------------------------------------+-----------------------------------------------------------------------------+ | Type | Hint | Description | From f93332bd75f906981b924ce86df50453938bf7cc Mon Sep 17 00:00:00 2001 From: Chaosus Date: Tue, 22 Oct 2024 19:04:36 +0300 Subject: [PATCH 08/64] Add `CLIP_SPACE_FAR` built-in description to spatial shaders --- .../shader_reference/spatial_shader.rst | 56 +++++++++---------- 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/tutorials/shaders/shader_reference/spatial_shader.rst b/tutorials/shaders/shader_reference/spatial_shader.rst index 83fbd6c8d18..be26b7e2c01 100644 --- a/tutorials/shaders/shader_reference/spatial_shader.rst +++ b/tutorials/shaders/shader_reference/spatial_shader.rst @@ -96,25 +96,32 @@ Global built-ins Global built-ins are available everywhere, including custom functions. -+-------------------+-----------------------------------------------------------------------------------------+ -| Built-in | Description | -+===================+=========================================================================================+ -| in float **TIME** | Global time since the engine has started, in seconds. It repeats after every ``3,600`` | -| | seconds (which can be changed with the | -| | :ref:`rollover`| -| | setting). It's not affected by :ref:`time_scale` or | -| | pausing. If you need a ``TIME`` variable that can be scaled or paused, add your own | -| | :ref:`global shader uniform` and update it each | -| | frame. | -+-------------------+-----------------------------------------------------------------------------------------+ -| in float **PI** | A ``PI`` constant (``3.141592``). | -| | A ratio of a circle's circumference to its diameter and amount of radians in half turn. | -+-------------------+-----------------------------------------------------------------------------------------+ -| in float **TAU** | A ``TAU`` constant (``6.283185``). | -| | An equivalent of ``PI * 2`` and amount of radians in full turn. | -+-------------------+-----------------------------------------------------------------------------------------+ -| in float **E** | An ``E`` constant (``2.718281``). Euler's number and a base of the natural logarithm. | -+-------------------+-----------------------------------------------------------------------------------------+ ++-----------------------------+------------------------------------------------------------------------------------------+ +| Built-in | Description | ++=============================+==========================================================================================+ +| in float **TIME** | Global time since the engine has started, in seconds. It repeats after every ``3,600`` | +| | seconds (which can be changed with the | +| | :ref:`rollover` | +| | setting). It's not affected by :ref:`time_scale` or | +| | pausing. If you need a ``TIME`` variable that can be scaled or paused, add your own | +| | :ref:`global shader uniform` and update it each | +| | frame. | ++-----------------------------+------------------------------------------------------------------------------------------+ +| in float **PI** | A ``PI`` constant (``3.141592``). | +| | A ratio of a circle's circumference to its diameter and amount of radians in half turn. | ++-----------------------------+------------------------------------------------------------------------------------------+ +| in float **TAU** | A ``TAU`` constant (``6.283185``). | +| | An equivalent of ``PI * 2`` and amount of radians in full turn. | ++-----------------------------+------------------------------------------------------------------------------------------+ +| in float **E** | An ``E`` constant (``2.718281``). Euler's number and a base of the natural logarithm. | ++-----------------------------+------------------------------------------------------------------------------------------+ +| in bool **OUTPUT_IS_SRGB** | ``true`` when output is in sRGB color space (this is ``true`` in the Compatibility | +| | renderer, ``false`` in Forward+ and Forward Mobile). | ++----------------------------------------+-------------------------------------------------------------------------------+ +| in float **CLIP_SPACE_FAR** | Clip space far ``z`` value. | +| | In the Forward+ or Mobile renderers, it's ``0.0``. | +| | In the Compatibility renderer, it's ``-1.0``. | ++-----------------------------+------------------------------------------------------------------------------------------+ Vertex built-ins ^^^^^^^^^^^^^^^^ @@ -181,10 +188,6 @@ shader, this value can be used as desired. +----------------------------------------+--------------------------------------------------------+ | in uint **CAMERA_VISIBLE_LAYERS** | Cull layers of the camera rendering the current pass. | +----------------------------------------+--------------------------------------------------------+ -| in bool **OUTPUT_IS_SRGB** | ``true`` when output is in sRGB color space | -| | (this is ``true`` in the Compatibility renderer, | -| | ``false`` in Forward+ and Forward Mobile). | -+----------------------------------------+--------------------------------------------------------+ | in int **INSTANCE_ID** | Instance ID for instancing. | +----------------------------------------+--------------------------------------------------------+ | in vec4 **INSTANCE_CUSTOM** | Instance custom data (for particles, mostly). | @@ -285,9 +288,6 @@ these properties, and if you don't write to them, Godot will optimize away the c +----------------------------------------+--------------------------------------------------------------------------------------------------+ | in vec2 **POINT_COORD** | Point coordinate for drawing points with ``POINT_SIZE``. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ -| in bool **OUTPUT_IS_SRGB** | ``true`` when output is in sRGB color space (this is ``true`` in the Compatibility renderer, | -| | ``false`` in Forward+ and Forward Mobile). | -+----------------------------------------+--------------------------------------------------------------------------------------------------+ | in mat4 **MODEL_MATRIX** | Model/local space to world space transform. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ | in mat3 **MODEL_NORMAL_MATRIX** | | @@ -484,10 +484,6 @@ If you want the lights to add together, add the light contribution to ``DIFFUSE_ +-----------------------------------+------------------------------------------------------------------------+ | in float **ROUGHNESS** | Roughness. | +-----------------------------------+------------------------------------------------------------------------+ -| in bool **OUTPUT_IS_SRGB** | ``true`` when output is in sRGB color space. | -| | This is ``true`` in the Compatibility renderer, | -| | ``false`` in Forward+ and Forward Mobile. | -+-----------------------------------+------------------------------------------------------------------------+ | out vec3 **DIFFUSE_LIGHT** | Diffuse light result. | +-----------------------------------+------------------------------------------------------------------------+ | out vec3 **SPECULAR_LIGHT** | Specular light result. | From 5320185f73d6f0a932af534fe9bedb9f45df1574 Mon Sep 17 00:00:00 2001 From: Chaosus Date: Fri, 25 Oct 2024 14:13:23 +0300 Subject: [PATCH 09/64] Fix typo in spatial_shader.rst --- tutorials/shaders/shader_reference/spatial_shader.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/shaders/shader_reference/spatial_shader.rst b/tutorials/shaders/shader_reference/spatial_shader.rst index be26b7e2c01..69354c5afc3 100644 --- a/tutorials/shaders/shader_reference/spatial_shader.rst +++ b/tutorials/shaders/shader_reference/spatial_shader.rst @@ -117,7 +117,7 @@ Global built-ins are available everywhere, including custom functions. +-----------------------------+------------------------------------------------------------------------------------------+ | in bool **OUTPUT_IS_SRGB** | ``true`` when output is in sRGB color space (this is ``true`` in the Compatibility | | | renderer, ``false`` in Forward+ and Forward Mobile). | -+----------------------------------------+-------------------------------------------------------------------------------+ ++-----------------------------+------------------------------------------------------------------------------------------+ | in float **CLIP_SPACE_FAR** | Clip space far ``z`` value. | | | In the Forward+ or Mobile renderers, it's ``0.0``. | | | In the Compatibility renderer, it's ``-1.0``. | From e4d395de4885af4b85d40ed0d0827fc8b928324f Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Thu, 24 Oct 2024 23:58:50 -0700 Subject: [PATCH 10/64] Note limitation of shader world coordinates with large world coordinates --- tutorials/physics/large_world_coordinates.rst | 17 +++++++++++++++++ .../shader_reference/shading_language.rst | 1 + 2 files changed, 18 insertions(+) diff --git a/tutorials/physics/large_world_coordinates.rst b/tutorials/physics/large_world_coordinates.rst index b09b080fbc3..1550da1ced1 100644 --- a/tutorials/physics/large_world_coordinates.rst +++ b/tutorials/physics/large_world_coordinates.rst @@ -229,6 +229,23 @@ some limitations when it comes to 3D rendering precision: - :ref:`Triplanar mapping ` doesn't benefit from increased precision. Materials using triplanar mapping will exhibit visible jittering when far away from the world origin. +- In double-precision builds, world space coordinates in a shader ``fragment()`` + function can't be reconstructed from view space, for example: + + .. code-block:: glsl + + vec3 world = (INV_VIEW_MATRIX * vec4(VERTEX, 1.0)).xyz; + + Instead, calculate the world space coordinates in the ``vertex()`` function and + pass them using a :ref:`varying`, for example: + + .. code-block:: glsl + + varying vec3 world; + void vertex() { + world = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; + } + 2D rendering currently doesn't benefit from increased precision when large world coordinates are enabled. This can cause visible model snapping to occur when diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index 793bb06fd1e..8113e749a6b 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -662,6 +662,7 @@ function calls is not allowed, such as from ``int`` to ``float`` (``1`` to ``1.0 vec3 green = get_color(1.0); } +.. _doc_shading_language_varyings: Varyings -------- From 85ce5bdfd18474433d1494e48048e1e4fa62d7f8 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 26 Oct 2024 03:21:16 +0000 Subject: [PATCH 11/64] classref: Sync with current master branch (61accf0) --- classes/class_@gdscript.rst | 8 +- classes/class_@globalscope.rst | 2 +- classes/class_atlastexture.rst | 2 +- classes/class_audioeffectfilter.rst | 28 +---- classes/class_audioeffectstereoenhance.rst | 10 +- classes/class_audioserver.rst | 14 +++ classes/class_audiostreamplayback.rst | 102 ++++++++++++++++++ classes/class_backbuffercopy.rst | 7 ++ classes/class_canvasitem.rst | 12 ++- classes/class_canvasmodulate.rst | 7 ++ classes/class_control.rst | 32 +++++- classes/class_displayserver.rst | 48 ++++++++- classes/class_editordebuggerplugin.rst | 38 +++++-- classes/class_editordebuggersession.rst | 2 +- classes/class_editorexportplatformandroid.rst | 2 +- classes/class_enginedebugger.rst | 4 +- classes/class_geometry2d.rst | 22 ++++ classes/class_httprequest.rst | 12 +-- classes/class_inputeventmousemotion.rst | 2 +- classes/class_light3d.rst | 19 ++++ classes/class_lineedit.rst | 4 +- classes/class_material.rst | 2 +- classes/class_node.rst | 8 +- classes/class_openxripbinding.rst | 47 ++++++-- classes/class_projectsettings.rst | 20 ++++ classes/class_renderingserver.rst | 14 +++ classes/class_resourceimporterobj.rst | 76 +++++++++++-- classes/class_shader.rst | 14 +++ classes/class_string.rst | 2 + classes/class_transform2d.rst | 4 +- classes/class_tree.rst | 70 ++++++++++++ classes/class_window.rst | 67 +++++++++++- 32 files changed, 612 insertions(+), 89 deletions(-) diff --git a/classes/class_@gdscript.rst b/classes/class_@gdscript.rst index 8df1a7d1d91..5afb97a6ed6 100644 --- a/classes/class_@gdscript.rst +++ b/classes/class_@gdscript.rst @@ -17,9 +17,9 @@ Built-in GDScript constants, functions, and annotations. Description ----------- -A list of GDScript-specific utility functions and annotations accessible from any script. +A list of utility functions and annotations accessible from any script written in GDScript. -For the list of the global functions and constants see :ref:`@GlobalScope`. +For the list of global functions and constants that can be accessed in any scripting language, see :ref:`@GlobalScope`. .. rst-class:: classref-introduction-group @@ -43,7 +43,7 @@ Methods +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`char`\ (\ char\: :ref:`int`\ ) | +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`convert`\ (\ what\: :ref:`Variant`, type\: :ref:`int`\ ) | + | :ref:`Variant` | :ref:`convert`\ (\ what\: :ref:`Variant`, type\: :ref:`Variant.Type`\ ) | +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`dict_to_inst`\ (\ dictionary\: :ref:`Dictionary`\ ) | +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -958,7 +958,7 @@ Returns a single character (as a :ref:`String`) of the given Unico .. rst-class:: classref-method -:ref:`Variant` **convert**\ (\ what\: :ref:`Variant`, type\: :ref:`int`\ ) :ref:`πŸ”—` +:ref:`Variant` **convert**\ (\ what\: :ref:`Variant`, type\: :ref:`Variant.Type`\ ) :ref:`πŸ”—` **Deprecated:** Use :ref:`@GlobalScope.type_convert` instead. diff --git a/classes/class_@globalscope.rst b/classes/class_@globalscope.rst index 1684c54105f..75f4bf82b96 100644 --- a/classes/class_@globalscope.rst +++ b/classes/class_@globalscope.rst @@ -21,7 +21,7 @@ A list of global scope enumerated constants and built-in functions. This is all Singletons are also documented here, since they can be accessed from anywhere. -For the entries related to GDScript which can be accessed in any script see :ref:`@GDScript`. +For the entries that can only be accessed from scripts written in GDScript, see :ref:`@GDScript`. .. note:: diff --git a/classes/class_atlastexture.rst b/classes/class_atlastexture.rst index 70457128a5c..ff3384aa790 100644 --- a/classes/class_atlastexture.rst +++ b/classes/class_atlastexture.rst @@ -23,7 +23,7 @@ Description Multiple **AtlasTexture** resources can be cropped from the same :ref:`atlas`. Packing many smaller textures into a singular large texture helps to optimize video memory costs and render calls. -\ **Note:** **AtlasTexture** cannot be used in an :ref:`AnimatedTexture`, and may not tile properly in nodes such as :ref:`TextureRect`, when inside other **AtlasTexture** resources. +\ **Note:** **AtlasTexture** cannot be used in an :ref:`AnimatedTexture`, and will not tile properly in nodes such as :ref:`TextureRect` or :ref:`Sprite2D`. To tile an **AtlasTexture**, modify its :ref:`region` instead. .. rst-class:: classref-reftable-group diff --git a/classes/class_audioeffectfilter.rst b/classes/class_audioeffectfilter.rst index b3d55990523..11e939b6640 100644 --- a/classes/class_audioeffectfilter.rst +++ b/classes/class_audioeffectfilter.rst @@ -69,11 +69,7 @@ enum **FilterDB**: :ref:`πŸ”—` :ref:`FilterDB` **FILTER_6DB** = ``0`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Cutting off at 6dB per octave. .. _class_AudioEffectFilter_constant_FILTER_12DB: @@ -81,11 +77,7 @@ enum **FilterDB**: :ref:`πŸ”—` :ref:`FilterDB` **FILTER_12DB** = ``1`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Cutting off at 12dB per octave. .. _class_AudioEffectFilter_constant_FILTER_18DB: @@ -93,11 +85,7 @@ enum **FilterDB**: :ref:`πŸ”—` :ref:`FilterDB` **FILTER_18DB** = ``2`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Cutting off at 18dB per octave. .. _class_AudioEffectFilter_constant_FILTER_24DB: @@ -105,11 +93,7 @@ enum **FilterDB**: :ref:`πŸ”—` :ref:`FilterDB` **FILTER_24DB** = ``3`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Cutting off at 24dB per octave. .. rst-class:: classref-section-separator @@ -148,9 +132,7 @@ Threshold frequency for the filter, in Hz. - |void| **set_db**\ (\ value\: :ref:`FilterDB`\ ) - :ref:`FilterDB` **get_db**\ (\ ) -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +Steepness of the cutoff curve in dB per octave, also known as the order of the filter. Higher orders have a more aggressive cutoff. .. rst-class:: classref-item-separator diff --git a/classes/class_audioeffectstereoenhance.rst b/classes/class_audioeffectstereoenhance.rst index ed98852e81e..2b4b2015ef0 100644 --- a/classes/class_audioeffectstereoenhance.rst +++ b/classes/class_audioeffectstereoenhance.rst @@ -64,7 +64,7 @@ Property Descriptions - |void| **set_pan_pullout**\ (\ value\: :ref:`float`\ ) - :ref:`float` **get_pan_pullout**\ (\ ) -Values greater than 1.0 increase intensity of any panning on audio passing through this effect, whereas values less than 1.0 will decrease the panning intensity. A value of 0.0 will downmix audio to mono. +Amplifies the difference between stereo channels, increasing or decreasing existing panning. A value of 0.0 will downmix stereo to mono. Does not affect a mono signal. .. rst-class:: classref-item-separator @@ -81,9 +81,7 @@ Values greater than 1.0 increase intensity of any panning on audio passing throu - |void| **set_surround**\ (\ value\: :ref:`float`\ ) - :ref:`float` **get_surround**\ (\ ) -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +Widens sound stage through phase shifting in conjunction with :ref:`time_pullout_ms`. Just pans sound to the left channel if :ref:`time_pullout_ms` is 0. .. rst-class:: classref-item-separator @@ -100,9 +98,7 @@ Values greater than 1.0 increase intensity of any panning on audio passing throu - |void| **set_time_pullout**\ (\ value\: :ref:`float`\ ) - :ref:`float` **get_time_pullout**\ (\ ) -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +Widens sound stage through phase shifting in conjunction with :ref:`surround`. Just delays the right channel if :ref:`surround` is 0. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_audioserver.rst b/classes/class_audioserver.rst index 5a10f28eec9..35cd056cd96 100644 --- a/classes/class_audioserver.rst +++ b/classes/class_audioserver.rst @@ -87,6 +87,8 @@ Methods +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_bus_volume_db`\ (\ bus_idx\: :ref:`int`\ ) |const| | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`get_driver_name`\ (\ ) |const| | + +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_input_device_list`\ (\ ) | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_mix_rate`\ (\ ) |const| | @@ -514,6 +516,18 @@ Returns the volume of the bus at index ``bus_idx`` in dB. ---- +.. _class_AudioServer_method_get_driver_name: + +.. rst-class:: classref-method + +:ref:`String` **get_driver_name**\ (\ ) |const| :ref:`πŸ”—` + +Returns the name of the current audio driver. The default usually depends on the operating system, but may be overridden via the ``--audio-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`. ``--headless`` also automatically sets the audio driver to ``Dummy``. See also :ref:`ProjectSettings.audio/driver/driver`. + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioServer_method_get_input_device_list: .. rst-class:: classref-method diff --git a/classes/class_audiostreamplayback.rst b/classes/class_audiostreamplayback.rst index 76f12f3987b..57a1105990f 100644 --- a/classes/class_audiostreamplayback.rst +++ b/classes/class_audiostreamplayback.rst @@ -59,10 +59,24 @@ Methods +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`_tag_used_streams`\ (\ ) |virtual| | +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_loop_count`\ (\ ) |const| | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`get_playback_position`\ (\ ) |const| | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AudioSamplePlayback` | :ref:`get_sample_playback`\ (\ ) |const| | +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`is_playing`\ (\ ) |const| | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedVector2Array` | :ref:`mix_audio`\ (\ rate_scale\: :ref:`float`, frames\: :ref:`int`\ ) | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`seek`\ (\ time\: :ref:`float` = 0.0\ ) | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_sample_playback`\ (\ playback_sample\: :ref:`AudioSamplePlayback`\ ) | +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`start`\ (\ from_pos\: :ref:`float` = 0.0\ ) | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`stop`\ (\ ) | + +-------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -195,6 +209,30 @@ Overridable method. Called whenever the audio stream is mixed if the playback is ---- +.. _class_AudioStreamPlayback_method_get_loop_count: + +.. rst-class:: classref-method + +:ref:`int` **get_loop_count**\ (\ ) |const| :ref:`πŸ”—` + +Returns the number of times the stream has looped. + +.. rst-class:: classref-item-separator + +---- + +.. _class_AudioStreamPlayback_method_get_playback_position: + +.. rst-class:: classref-method + +:ref:`float` **get_playback_position**\ (\ ) |const| :ref:`πŸ”—` + +Returns the current position in the stream, in seconds. + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioStreamPlayback_method_get_sample_playback: .. rst-class:: classref-method @@ -209,6 +247,46 @@ Returns the :ref:`AudioSamplePlayback` associated wit ---- +.. _class_AudioStreamPlayback_method_is_playing: + +.. rst-class:: classref-method + +:ref:`bool` **is_playing**\ (\ ) |const| :ref:`πŸ”—` + +Returns ``true`` if the stream is playing. + +.. rst-class:: classref-item-separator + +---- + +.. _class_AudioStreamPlayback_method_mix_audio: + +.. rst-class:: classref-method + +:ref:`PackedVector2Array` **mix_audio**\ (\ rate_scale\: :ref:`float`, frames\: :ref:`int`\ ) :ref:`πŸ”—` + +Mixes up to ``frames`` of audio from the stream from the current position, at a rate of ``rate_scale``, advancing the stream. + +Returns a :ref:`PackedVector2Array` where each element holds the left and right channel volume levels of each frame. + +\ **Note:** Can return fewer frames than requested, make sure to use the size of the return value. + +.. rst-class:: classref-item-separator + +---- + +.. _class_AudioStreamPlayback_method_seek: + +.. rst-class:: classref-method + +|void| **seek**\ (\ time\: :ref:`float` = 0.0\ ) :ref:`πŸ”—` + +Seeks the stream at the given ``time``, in seconds. + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioStreamPlayback_method_set_sample_playback: .. rst-class:: classref-method @@ -219,6 +297,30 @@ Returns the :ref:`AudioSamplePlayback` associated wit Associates :ref:`AudioSamplePlayback` to this **AudioStreamPlayback** for playing back the audio sample of this stream. +.. rst-class:: classref-item-separator + +---- + +.. _class_AudioStreamPlayback_method_start: + +.. rst-class:: classref-method + +|void| **start**\ (\ from_pos\: :ref:`float` = 0.0\ ) :ref:`πŸ”—` + +Starts the stream from the given ``from_pos``, in seconds. + +.. rst-class:: classref-item-separator + +---- + +.. _class_AudioStreamPlayback_method_stop: + +.. rst-class:: classref-method + +|void| **stop**\ (\ ) :ref:`πŸ”—` + +Stops the stream. + .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` diff --git a/classes/class_backbuffercopy.rst b/classes/class_backbuffercopy.rst index 0b3ac0b753a..2e5e4324920 100644 --- a/classes/class_backbuffercopy.rst +++ b/classes/class_backbuffercopy.rst @@ -23,6 +23,13 @@ Node for back-buffering the currently-displayed screen. The region defined in th \ **Note:** Since this node inherits from :ref:`Node2D` (and not :ref:`Control`), anchors and margins won't apply to child :ref:`Control`-derived nodes. This can be problematic when resizing the window. To avoid this, add :ref:`Control`-derived nodes as *siblings* to the **BackBufferCopy** node instead of adding them as children. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Screen-reading shaders <../tutorials/shaders/screen-reading_shaders>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_canvasitem.rst b/classes/class_canvasitem.rst index 0ef073efd0c..4ce59f3b7a3 100644 --- a/classes/class_canvasitem.rst +++ b/classes/class_canvasitem.rst @@ -191,7 +191,7 @@ Methods +---------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_visible_in_tree`\ (\ ) |const| | +---------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector2` | :ref:`make_canvas_position_local`\ (\ screen_point\: :ref:`Vector2`\ ) |const| | + | :ref:`Vector2` | :ref:`make_canvas_position_local`\ (\ viewport_point\: :ref:`Vector2`\ ) |const| | +---------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`InputEvent` | :ref:`make_input_local`\ (\ event\: :ref:`InputEvent`\ ) |const| | +---------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -1486,9 +1486,15 @@ Visibility is checked only in parent nodes that inherit from **CanvasItem**, :re .. rst-class:: classref-method -:ref:`Vector2` **make_canvas_position_local**\ (\ screen_point\: :ref:`Vector2`\ ) |const| :ref:`πŸ”—` +:ref:`Vector2` **make_canvas_position_local**\ (\ viewport_point\: :ref:`Vector2`\ ) |const| :ref:`πŸ”—` -Assigns ``screen_point`` as this node's new local transform. +Transforms ``viewport_point`` from the viewport's coordinates to this node's local coordinates. + +For the opposite operation, use :ref:`get_global_transform_with_canvas`. + +:: + + var viewport_point = get_global_transform_with_canvas() * local_point .. rst-class:: classref-item-separator diff --git a/classes/class_canvasmodulate.rst b/classes/class_canvasmodulate.rst index a90a5687fcf..42a739cb129 100644 --- a/classes/class_canvasmodulate.rst +++ b/classes/class_canvasmodulate.rst @@ -24,6 +24,13 @@ Description **CanvasModulate** applies a color tint to all nodes on a canvas. Only one can be used to tint a canvas, but :ref:`CanvasLayer`\ s can be used to render things independently. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`2D lights and shadows <../tutorials/2d/2d_lights_and_shadows>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_control.rst b/classes/class_control.rst index 2025bb1c014..4011a8e5769 100644 --- a/classes/class_control.rst +++ b/classes/class_control.rst @@ -996,11 +996,11 @@ enum **LayoutDirection**: :ref:`πŸ”—` Automatic layout direction, determined from the parent control layout direction. -.. _class_Control_constant_LAYOUT_DIRECTION_LOCALE: +.. _class_Control_constant_LAYOUT_DIRECTION_APPLICATION_LOCALE: .. rst-class:: classref-enumeration-constant -:ref:`LayoutDirection` **LAYOUT_DIRECTION_LOCALE** = ``1`` +:ref:`LayoutDirection` **LAYOUT_DIRECTION_APPLICATION_LOCALE** = ``1`` Automatic layout direction, determined from the current locale. @@ -1020,6 +1020,32 @@ Left-to-right layout direction. Right-to-left layout direction. +.. _class_Control_constant_LAYOUT_DIRECTION_SYSTEM_LOCALE: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_SYSTEM_LOCALE** = ``4`` + +Automatic layout direction, determined from the system locale. + +.. _class_Control_constant_LAYOUT_DIRECTION_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_MAX** = ``5`` + +Represents the size of the :ref:`LayoutDirection` enum. + +.. _class_Control_constant_LAYOUT_DIRECTION_LOCALE: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_LOCALE** = ``1`` + +**Deprecated:** Use :ref:`LAYOUT_DIRECTION_APPLICATION_LOCALE` instead. + + + .. rst-class:: classref-item-separator ---- @@ -2011,7 +2037,7 @@ Godot calls this method to pass you the ``data`` from a control's :ref:`_get_dra public override bool _CanDropData(Vector2 atPosition, Variant data) { - return data.VariantType == Variant.Type.Dictionary && dict.AsGodotDictionary().ContainsKey("color"); + return data.VariantType == Variant.Type.Dictionary && data.AsGodotDictionary().ContainsKey("color"); } public override void _DropData(Vector2 atPosition, Variant data) diff --git a/classes/class_displayserver.rst b/classes/class_displayserver.rst index a07fb68fb15..6e1ed97a915 100644 --- a/classes/class_displayserver.rst +++ b/classes/class_displayserver.rst @@ -1062,6 +1062,8 @@ Full screen mode with full multi-window support. Full screen window covers the entire display area of a screen and has no decorations. The display's video mode is not changed. +\ **On Android:** This enables immersive mode. + \ **On Windows:** Multi-window full-screen mode has a 1px border of the :ref:`ProjectSettings.rendering/environment/defaults/default_clear_color` color. \ **On macOS:** A new desktop is used to display the running project. @@ -1078,6 +1080,8 @@ A single window full screen mode. This mode has less overhead, but only one wind Full screen window covers the entire display area of a screen and has no border or decorations. The display's video mode is not changed. +\ **On Android:** This enables immersive mode. + \ **On Windows:** Depending on video driver, full screen transition might cause screens to go black for a moment. \ **On macOS:** A new desktop is used to display the running project. Exclusive full screen mode prevents Dock and Menu from showing up when the mouse pointer is hovering the edge of the screen. @@ -1170,11 +1174,21 @@ Use :ref:`window_get_safe_title_margins` **WINDOW_FLAG_SHARP_CORNERS** = ``8`` + +Window style is overridden, forcing sharp corners. + +\ **Note:** This flag is implemented only on Windows (11). + .. _class_DisplayServer_constant_WINDOW_FLAG_MAX: .. rst-class:: classref-enumeration-constant -:ref:`WindowFlags` **WINDOW_FLAG_MAX** = ``8`` +:ref:`WindowFlags` **WINDOW_FLAG_MAX** = ``9`` Max value of the :ref:`WindowFlags`. @@ -1322,6 +1336,8 @@ Display handle: - Linux (X11): ``X11::Display*`` for the display. +- Linux (Wayland): ``wl_display`` for the display. + - Android: ``EGLDisplay`` for the display. .. _class_DisplayServer_constant_WINDOW_HANDLE: @@ -1336,6 +1352,8 @@ Window handle: - Linux (X11): ``X11::Window*`` for the window. +- Linux (Wayland): ``wl_surface`` for the window. + - macOS: ``NSWindow*`` for the window. - iOS: ``UIViewController*`` for the view controller. @@ -1368,10 +1386,36 @@ OpenGL context (only with the GL Compatibility renderer): - Linux (X11): ``GLXContext*`` for the window. +- Linux (Wayland): ``EGLContext`` for the window. + - macOS: ``NSOpenGLContext*`` for the window (native GL), or ``EGLContext`` for the window (ANGLE). - Android: ``EGLContext`` for the window. +.. _class_DisplayServer_constant_EGL_DISPLAY: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandleType` **EGL_DISPLAY** = ``4`` + +- Windows: ``EGLDisplay`` for the window (ANGLE). + +- macOS: ``EGLDisplay`` for the window (ANGLE). + +- Linux (Wayland): ``EGLDisplay`` for the window. + +.. _class_DisplayServer_constant_EGL_CONFIG: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandleType` **EGL_CONFIG** = ``5`` + +- Windows: ``EGLConfig`` for the window (ANGLE). + +- macOS: ``EGLConfig`` for the window (ANGLE). + +- Linux (Wayland): ``EGLConfig`` for the window. + .. rst-class:: classref-item-separator ---- @@ -4273,6 +4317,8 @@ Sets the minimum size for the given window to ``min_size`` in pixels. Normally, Sets window mode for the given window to ``mode``. See :ref:`WindowMode` for possible values and how each mode behaves. +\ **Note:** On Android, setting it to :ref:`WINDOW_MODE_FULLSCREEN` or :ref:`WINDOW_MODE_EXCLUSIVE_FULLSCREEN` will enable immersive mode. + \ **Note:** Setting the window to full screen forcibly sets the borderless flag to ``true``, so make sure to set it back to ``false`` when not wanted. .. rst-class:: classref-item-separator diff --git a/classes/class_editordebuggerplugin.rst b/classes/class_editordebuggerplugin.rst index bc1ad69f0f2..366b187a465 100644 --- a/classes/class_editordebuggerplugin.rst +++ b/classes/class_editordebuggerplugin.rst @@ -37,18 +37,20 @@ You can retrieve the available :ref:`EditorDebuggerSession` singleton: + + +.. tabs:: + + .. code-tab:: gdscript + + extends Node + + func _ready(): + EngineDebugger.register_message_capture("my_plugin", _capture) + EngineDebugger.send_message("my_plugin:ping", ["test"]) + + func _capture(message, data): + # Note that the "my_plugin:" prefix is not used here. + if message == "echo": + prints("Echo received:", data) + return true + return false + + + +\ **Note:** While the game is running, :ref:`@GlobalScope.print` and similar functions *called in the editor* do not print anything, the Output Log prints only game messages. + .. rst-class:: classref-reftable-group Methods @@ -131,7 +157,7 @@ Override this method to be notified when all breakpoints are cleared in the edit :ref:`bool` **_capture**\ (\ message\: :ref:`String`, data\: :ref:`Array`, session_id\: :ref:`int`\ ) |virtual| :ref:`πŸ”—` -Override this method to process incoming messages. The ``session_id`` is the ID of the :ref:`EditorDebuggerSession` that received the message (which you can retrieve via :ref:`get_session`). +Override this method to process incoming messages. The ``session_id`` is the ID of the :ref:`EditorDebuggerSession` that received the ``message``. Use :ref:`get_session` to retrieve the session. This method should return ``true`` if the message is recognized. .. rst-class:: classref-item-separator @@ -167,7 +193,7 @@ Override this method to enable receiving messages from the debugger. If ``captur |void| **_setup_session**\ (\ session_id\: :ref:`int`\ ) |virtual| :ref:`πŸ”—` -Override this method to be notified whenever a new :ref:`EditorDebuggerSession` is created (the session may be inactive during this stage). +Override this method to be notified whenever a new :ref:`EditorDebuggerSession` is created. Note that the session may be inactive during this stage. .. rst-class:: classref-item-separator diff --git a/classes/class_editordebuggersession.rst b/classes/class_editordebuggersession.rst index 96922731b1a..a47714ed4c3 100644 --- a/classes/class_editordebuggersession.rst +++ b/classes/class_editordebuggersession.rst @@ -117,7 +117,7 @@ Method Descriptions |void| **add_session_tab**\ (\ control\: :ref:`Control`\ ) :ref:`πŸ”—` -Adds the given ``control`` to the debug session UI in the debugger bottom panel. +Adds the given ``control`` to the debug session UI in the debugger bottom panel. The ``control``'s node name will be used as the tab title. .. rst-class:: classref-item-separator diff --git a/classes/class_editorexportplatformandroid.rst b/classes/class_editorexportplatformandroid.rst index 1f8c924f351..e9cab625a81 100644 --- a/classes/class_editorexportplatformandroid.rst +++ b/classes/class_editorexportplatformandroid.rst @@ -2700,7 +2700,7 @@ Allows an application to write to the user dictionary. :ref:`bool` **screen/immersive_mode** :ref:`πŸ”—` -If ``true``, hides navigation and status bar. +If ``true``, hides navigation and status bar. See :ref:`DisplayServer.window_set_mode` to toggle it at runtime. .. rst-class:: classref-item-separator diff --git a/classes/class_enginedebugger.rst b/classes/class_enginedebugger.rst index 4f038223c31..18fc947dfa6 100644 --- a/classes/class_enginedebugger.rst +++ b/classes/class_enginedebugger.rst @@ -266,7 +266,9 @@ Calls the ``toggle`` callable of the profiler with given ``name`` and ``argument Registers a message capture with given ``name``. If ``name`` is "my_message" then messages starting with "my_message:" will be called with the given callable. -Callable must accept a message string and a data array as argument. If the message and data are valid then callable must return ``true`` otherwise ``false``. +The callable must accept a message string and a data array as argument. The callable should return ``true`` if the message is recognized. + +\ **Note:** The callable will receive the message with the prefix stripped, unlike :ref:`EditorDebuggerPlugin._capture`. See the :ref:`EditorDebuggerPlugin` description for an example. .. rst-class:: classref-item-separator diff --git a/classes/class_geometry2d.rst b/classes/class_geometry2d.rst index 023e8858327..73d5dc7d898 100644 --- a/classes/class_geometry2d.rst +++ b/classes/class_geometry2d.rst @@ -29,6 +29,8 @@ Methods .. table:: :widths: auto + +----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Array`\[:ref:`Vector2i`\] | :ref:`bresenham_line`\ (\ from\: :ref:`Vector2i`, to\: :ref:`Vector2i`\ ) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`PackedVector2Array`\] | :ref:`clip_polygons`\ (\ polygon_a\: :ref:`PackedVector2Array`, polygon_b\: :ref:`PackedVector2Array`\ ) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -217,6 +219,26 @@ Endpoints are rounded off and extended by ``delta`` units. Method Descriptions ------------------- +.. _class_Geometry2D_method_bresenham_line: + +.. rst-class:: classref-method + +:ref:`Array`\[:ref:`Vector2i`\] **bresenham_line**\ (\ from\: :ref:`Vector2i`, to\: :ref:`Vector2i`\ ) :ref:`πŸ”—` + +Returns the `Bresenham line `__ between the ``from`` and ``to`` points. A Bresenham line is a series of pixels that draws a line and is always 1-pixel thick on every row and column of the drawing (never more, never less). + +Example code to draw a line between two :ref:`Marker2D` nodes using a series of :ref:`CanvasItem.draw_rect` calls: + +:: + + func _draw(): + for pixel in Geometry2D.bresenham_line($MarkerA.position, $MarkerB.position): + draw_rect(Rect2(pixel, Vector2.ONE), Color.WHITE) + +.. rst-class:: classref-item-separator + +---- + .. _class_Geometry2D_method_clip_polygons: .. rst-class:: classref-method diff --git a/classes/class_httprequest.rst b/classes/class_httprequest.rst index 26947c36b42..aa1130387ef 100644 --- a/classes/class_httprequest.rst +++ b/classes/class_httprequest.rst @@ -290,11 +290,7 @@ Request successful. :ref:`Result` **RESULT_CHUNKED_BODY_SIZE_MISMATCH** = ``1`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Request failed due to a mismatch between the expected and actual chunked body size during transfer. Possible causes include network errors, server misconfiguration, or issues with chunked encoding. .. _class_HTTPRequest_constant_RESULT_CANT_CONNECT: @@ -350,11 +346,7 @@ Request exceeded its maximum size limit, see :ref:`body_size_limit` **RESULT_BODY_DECOMPRESS_FAILED** = ``8`` -.. container:: contribute - - There is currently no description for this enum. Please help us by :ref:`contributing one `! - - +Request failed due to an error while decompressing the response body. Possible causes include unsupported or incorrect compression format, corrupted data, or incomplete transfer. .. _class_HTTPRequest_constant_RESULT_REQUEST_FAILED: diff --git a/classes/class_inputeventmousemotion.rst b/classes/class_inputeventmousemotion.rst index f96c1679e06..28b5c5aaec7 100644 --- a/classes/class_inputeventmousemotion.rst +++ b/classes/class_inputeventmousemotion.rst @@ -21,7 +21,7 @@ Description Stores information about a mouse or a pen motion. This includes relative position, absolute position, and velocity. See :ref:`Node._input`. -\ **Note:** By default, this event is only emitted once per frame rendered at most. If you need more precise input reporting, set :ref:`Input.use_accumulated_input` to ``false`` to make events emitted as often as possible. If you use InputEventMouseMotion to draw lines, consider implementing `Bresenham's line algorithm `__ as well to avoid visible gaps in lines if the user is moving the mouse quickly. +\ **Note:** By default, this event is only emitted once per frame rendered at most. If you need more precise input reporting, set :ref:`Input.use_accumulated_input` to ``false`` to make events emitted as often as possible. If you use InputEventMouseMotion to draw lines, consider using :ref:`Geometry2D.bresenham_line` as well to avoid visible gaps in lines if the user is moving the mouse quickly. \ **Note:** This event may be emitted even when the mouse hasn't moved, either by the operating system or by Godot itself. If you really need to know if the mouse has moved (e.g. to suppress displaying a tooltip), you should check that ``relative.is_zero_approx()`` is ``false``. diff --git a/classes/class_light3d.rst b/classes/class_light3d.rst index 01e15d35d7b..8b0dd5f89b3 100644 --- a/classes/class_light3d.rst +++ b/classes/class_light3d.rst @@ -85,6 +85,8 @@ Properties +----------------------------------------+----------------------------------------------------------------------------------------+-----------------------+ | :ref:`float` | :ref:`shadow_blur` | ``1.0`` | +----------------------------------------+----------------------------------------------------------------------------------------+-----------------------+ + | :ref:`int` | :ref:`shadow_caster_mask` | ``4294967295`` | + +----------------------------------------+----------------------------------------------------------------------------------------+-----------------------+ | :ref:`bool` | :ref:`shadow_enabled` | ``false`` | +----------------------------------------+----------------------------------------------------------------------------------------+-----------------------+ | :ref:`float` | :ref:`shadow_normal_bias` | ``2.0`` | @@ -741,6 +743,23 @@ Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-resolu ---- +.. _class_Light3D_property_shadow_caster_mask: + +.. rst-class:: classref-property + +:ref:`int` **shadow_caster_mask** = ``4294967295`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_shadow_caster_mask**\ (\ value\: :ref:`int`\ ) +- :ref:`int` **get_shadow_caster_mask**\ (\ ) + +The light will only cast shadows using objects in the selected layers. + +.. rst-class:: classref-item-separator + +---- + .. _class_Light3D_property_shadow_enabled: .. rst-class:: classref-property diff --git a/classes/class_lineedit.rst b/classes/class_lineedit.rst index 04d45d011c6..a14c03e116c 100644 --- a/classes/class_lineedit.rst +++ b/classes/class_lineedit.rst @@ -80,6 +80,8 @@ On macOS, some extra keyboard shortcuts are available: - :kbd:`Cmd + Right Arrow`: Same as :kbd:`End`, move the caret to the end of the line +\ **Note:** Caret movement shortcuts listed above are not affected by :ref:`shortcut_keys_enabled`. + .. rst-class:: classref-reftable-group Properties @@ -1094,7 +1096,7 @@ If ``false``, it's impossible to select the text using mouse nor keyboard. - |void| **set_shortcut_keys_enabled**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_shortcut_keys_enabled**\ (\ ) -If ``false``, using shortcuts will be disabled. +If ``true``, shortcut keys for context menu items are enabled, even if the context menu is disabled. .. rst-class:: classref-item-separator diff --git a/classes/class_material.rst b/classes/class_material.rst index 659b2dc8ceb..ec4bec7ce20 100644 --- a/classes/class_material.rst +++ b/classes/class_material.rst @@ -217,7 +217,7 @@ Creates a placeholder version of this resource (:ref:`PlaceholderMaterial` -Only available when running in the editor. Opens a popup that visualizes the generated shader code, including all variants and internal shader code. +Only available when running in the editor. Opens a popup that visualizes the generated shader code, including all variants and internal shader code. See also :ref:`Shader.inspect_native_shader_code`. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_node.rst b/classes/class_node.rst index 5fba3e48bfd..ac0bc53fd5b 100644 --- a/classes/class_node.rst +++ b/classes/class_node.rst @@ -1267,7 +1267,7 @@ The node's processing behavior (see :ref:`ProcessMode`). - |void| **set_physics_process_priority**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_physics_process_priority**\ (\ ) -Similar to :ref:`process_priority` but for :ref:`NOTIFICATION_PHYSICS_PROCESS`, :ref:`_physics_process` or the internal version. +Similar to :ref:`process_priority` but for :ref:`NOTIFICATION_PHYSICS_PROCESS`, :ref:`_physics_process`, or :ref:`NOTIFICATION_INTERNAL_PHYSICS_PROCESS`. .. rst-class:: classref-item-separator @@ -1284,7 +1284,7 @@ Similar to :ref:`process_priority` but for - |void| **set_process_priority**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_process_priority**\ (\ ) -The node's execution order of the process callbacks (:ref:`_process`, :ref:`_physics_process`, and internal processing). Nodes whose priority value is *lower* call their process callbacks first, regardless of tree order. +The node's execution order of the process callbacks (:ref:`_process`, :ref:`NOTIFICATION_PROCESS`, and :ref:`NOTIFICATION_INTERNAL_PROCESS`). Nodes whose priority value is *lower* call their process callbacks first, regardless of tree order. .. rst-class:: classref-item-separator @@ -1475,6 +1475,8 @@ Called during the physics processing step of the main loop. Physics processing m It is only called if physics processing is enabled, which is done automatically if this method is overridden, and can be toggled with :ref:`set_physics_process`. +Processing happens in order of :ref:`process_physics_priority`, lower priority values are called first. Nodes with the same priority are processed in tree order, or top to bottom as seen in the editor (also known as pre-order traversal). + Corresponds to the :ref:`NOTIFICATION_PHYSICS_PROCESS` notification in :ref:`Object._notification`. \ **Note:** This method is only called if the node is present in the scene tree (i.e. if it's not an orphan). @@ -1493,6 +1495,8 @@ Called during the processing step of the main loop. Processing happens at every It is only called if processing is enabled, which is done automatically if this method is overridden, and can be toggled with :ref:`set_process`. +Processing happens in order of :ref:`process_priority`, lower priority values are called first. Nodes with the same priority are processed in tree order, or top to bottom as seen in the editor (also known as pre-order traversal). + Corresponds to the :ref:`NOTIFICATION_PROCESS` notification in :ref:`Object._notification`. \ **Note:** This method is only called if the node is present in the scene tree (i.e. if it's not an orphan). diff --git a/classes/class_openxripbinding.rst b/classes/class_openxripbinding.rst index 8f0534e8534..85a5b41cd59 100644 --- a/classes/class_openxripbinding.rst +++ b/classes/class_openxripbinding.rst @@ -19,7 +19,7 @@ Defines a binding between an :ref:`OpenXRAction` and an XR i Description ----------- -This binding resource binds an :ref:`OpenXRAction` to inputs or outputs. As most controllers have left hand and right versions that are handled by the same interaction profile we can specify multiple bindings. For instance an action "Fire" could be bound to both "/user/hand/left/input/trigger" and "/user/hand/right/input/trigger". +This binding resource binds an :ref:`OpenXRAction` to an input or output. As most controllers have left hand and right versions that are handled by the same interaction profile we can specify multiple bindings. For instance an action "Fire" could be bound to both "/user/hand/left/input/trigger" and "/user/hand/right/input/trigger". This would require two binding entries. .. rst-class:: classref-reftable-group @@ -29,11 +29,13 @@ Properties .. table:: :widths: auto - +---------------------------------------------------+------------------------------------------------------+-------------------------+ - | :ref:`OpenXRAction` | :ref:`action` | | - +---------------------------------------------------+------------------------------------------------------+-------------------------+ - | :ref:`PackedStringArray` | :ref:`paths` | ``PackedStringArray()`` | - +---------------------------------------------------+------------------------------------------------------+-------------------------+ + +---------------------------------------------------+------------------------------------------------------------------+--------+ + | :ref:`OpenXRAction` | :ref:`action` | | + +---------------------------------------------------+------------------------------------------------------------------+--------+ + | :ref:`String` | :ref:`binding_path` | ``""`` | + +---------------------------------------------------+------------------------------------------------------------------+--------+ + | :ref:`PackedStringArray` | :ref:`paths` | | + +---------------------------------------------------+------------------------------------------------------------------+--------+ .. rst-class:: classref-reftable-group @@ -73,7 +75,26 @@ Property Descriptions - |void| **set_action**\ (\ value\: :ref:`OpenXRAction`\ ) - :ref:`OpenXRAction` **get_action**\ (\ ) -:ref:`OpenXRAction` that is bound to these paths. +:ref:`OpenXRAction` that is bound to :ref:`binding_path`. + +.. rst-class:: classref-item-separator + +---- + +.. _class_OpenXRIPBinding_property_binding_path: + +.. rst-class:: classref-property + +:ref:`String` **binding_path** = ``""`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_binding_path**\ (\ value\: :ref:`String`\ ) +- :ref:`String` **get_binding_path**\ (\ ) + +Binding path that defines the input or output bound to :ref:`action`. + +\ **Note:** Binding paths are suggestions, an XR runtime may choose to bind the action to a different input or output emulating this input or output. .. rst-class:: classref-item-separator @@ -83,13 +104,15 @@ Property Descriptions .. rst-class:: classref-property -:ref:`PackedStringArray` **paths** = ``PackedStringArray()`` :ref:`πŸ”—` +:ref:`PackedStringArray` **paths** :ref:`πŸ”—` .. rst-class:: classref-property-setget - |void| **set_paths**\ (\ value\: :ref:`PackedStringArray`\ ) - :ref:`PackedStringArray` **get_paths**\ (\ ) +**Deprecated:** Use :ref:`binding_path` instead. + Paths that define the inputs or outputs bound on the device. **Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray` for more details. @@ -109,6 +132,8 @@ Method Descriptions |void| **add_path**\ (\ path\: :ref:`String`\ ) :ref:`πŸ”—` +**Deprecated:** Binding is for a single path. + Add an input/output path to this binding. .. rst-class:: classref-item-separator @@ -121,6 +146,8 @@ Add an input/output path to this binding. :ref:`int` **get_path_count**\ (\ ) |const| :ref:`πŸ”—` +**Deprecated:** Binding is for a single path. + Get the number of input/output paths in this binding. .. rst-class:: classref-item-separator @@ -133,6 +160,8 @@ Get the number of input/output paths in this binding. :ref:`bool` **has_path**\ (\ path\: :ref:`String`\ ) |const| :ref:`πŸ”—` +**Deprecated:** Binding is for a single path. + Returns ``true`` if this input/output path is part of this binding. .. rst-class:: classref-item-separator @@ -145,6 +174,8 @@ Returns ``true`` if this input/output path is part of this binding. |void| **remove_path**\ (\ path\: :ref:`String`\ ) :ref:`πŸ”—` +**Deprecated:** Binding is for a single path. + Removes this input/output path from this binding. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index ded3b5d3e1e..2c00ecdad6f 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -32,6 +32,8 @@ When naming a Project Settings property, use the full path to the setting includ Tutorials --------- +- :doc:`Project Settings <../tutorials/editor/project_settings>` + - `3D Physics Tests Demo `__ - `3D Platformer Demo `__ @@ -433,6 +435,8 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`display/window/size/resizable` | ``true`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`display/window/size/sharp_corners` | ``false`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`display/window/size/transparent` | ``false`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`display/window/size/viewport_height` | ``648`` | @@ -2244,6 +2248,8 @@ Specifies the audio driver to use. This setting is platform-dependent as each pl The ``Dummy`` audio driver disables all audio playback and recording, which is useful for non-game applications as it reduces CPU usage. It also prevents the engine from appearing as an application playing audio in the OS' audio mixer. +To query the value that is being used at run-time (which may be overridden by command-line arguments or headless mode), use :ref:`AudioServer.get_driver_name`. + \ **Note:** The driver in use can be overridden at runtime via the ``--audio-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`. .. rst-class:: classref-item-separator @@ -4184,6 +4190,20 @@ If ``true``, allows the window to be resizable by default. ---- +.. _class_ProjectSettings_property_display/window/size/sharp_corners: + +.. rst-class:: classref-property + +:ref:`bool` **display/window/size/sharp_corners** = ``false`` :ref:`πŸ”—` + +If ``true``, the main window uses sharp corners by default. + +\ **Note:** This property is implemented only on Windows (11). + +.. rst-class:: classref-item-separator + +---- + .. _class_ProjectSettings_property_display/window/size/transparent: .. rst-class:: classref-property diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index 6e5226a106d..f8416884b8c 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -545,6 +545,8 @@ Methods +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_shadow`\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`light_set_shadow_caster_mask`\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) | + +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`lightmap_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`lightmap_get_probe_capture_bsp_tree`\ (\ lightmap\: :ref:`RID`\ ) |const| | @@ -9036,6 +9038,18 @@ If ``true``, light will cast shadows. Equivalent to :ref:`Light3D.shadow_enabled ---- +.. _class_RenderingServer_method_light_set_shadow_caster_mask: + +.. rst-class:: classref-method + +|void| **light_set_shadow_caster_mask**\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`πŸ”—` + +Sets the shadow caster mask for this 3D light. Shadows will only be cast using objects in the selected layers. Equivalent to :ref:`Light3D.shadow_caster_mask`. + +.. rst-class:: classref-item-separator + +---- + .. _class_RenderingServer_method_lightmap_create: .. rst-class:: classref-method diff --git a/classes/class_resourceimporterobj.rst b/classes/class_resourceimporterobj.rst index cfc2b3127c6..4001f36b9a2 100644 --- a/classes/class_resourceimporterobj.rst +++ b/classes/class_resourceimporterobj.rst @@ -38,15 +38,23 @@ Properties .. table:: :widths: auto - +-------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+ - | :ref:`bool` | :ref:`force_disable_mesh_compression` | ``false`` | - +-------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+ - | :ref:`bool` | :ref:`generate_tangents` | ``true`` | - +-------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+ - | :ref:`Vector3` | :ref:`offset_mesh` | ``Vector3(0, 0, 0)`` | - +-------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+ - | :ref:`Vector3` | :ref:`scale_mesh` | ``Vector3(1, 1, 1)`` | - +-------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+ + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`bool` | :ref:`force_disable_mesh_compression` | ``false`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`bool` | :ref:`generate_lightmap_uv2` | ``false`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`float` | :ref:`generate_lightmap_uv2_texel_size` | ``0.2`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`bool` | :ref:`generate_lods` | ``true`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`bool` | :ref:`generate_shadow_mesh` | ``true`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`bool` | :ref:`generate_tangents` | ``true`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`Vector3` | :ref:`offset_mesh` | ``Vector3(0, 0, 0)`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ + | :ref:`Vector3` | :ref:`scale_mesh` | ``Vector3(1, 1, 1)`` | + +-------------------------------+--------------------------------------------------------------------------------------------------------------+----------------------+ .. rst-class:: classref-section-separator @@ -69,6 +77,56 @@ If ``true``, mesh compression will not be used. Consider enabling if you notice ---- +.. _class_ResourceImporterOBJ_property_generate_lightmap_uv2: + +.. rst-class:: classref-property + +:ref:`bool` **generate_lightmap_uv2** = ``false`` :ref:`πŸ”—` + +If ``true``, generates UV2 on import for :ref:`LightmapGI` baking. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ResourceImporterOBJ_property_generate_lightmap_uv2_texel_size: + +.. rst-class:: classref-property + +:ref:`float` **generate_lightmap_uv2_texel_size** = ``0.2`` :ref:`πŸ”—` + +Controls the size of each texel on the baked lightmap. A smaller value results in more precise lightmaps, at the cost of larger lightmap sizes and longer bake times. + +\ **Note:** Only effective if :ref:`generate_lightmap_uv2` is ``true``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ResourceImporterOBJ_property_generate_lods: + +.. rst-class:: classref-property + +:ref:`bool` **generate_lods** = ``true`` :ref:`πŸ”—` + +If ``true``, generates lower detail variants of the mesh which will be displayed in the distance to improve rendering performance. Not all meshes benefit from LOD, especially if they are never rendered from far away. Disabling this can reduce output file size and speed up importing. See `Mesh level of detail (LOD) <../tutorials/3d/mesh_lod.html#doc-mesh-lod>`__ for more information. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ResourceImporterOBJ_property_generate_shadow_mesh: + +.. rst-class:: classref-property + +:ref:`bool` **generate_shadow_mesh** = ``true`` :ref:`πŸ”—` + +If ``true``, enables the generation of shadow meshes on import. This optimizes shadow rendering without reducing quality by welding vertices together when possible. This in turn reduces the memory bandwidth required to render shadows. Shadow mesh generation currently doesn't support using a lower detail level than the source mesh (but shadow rendering will make use of LODs when relevant). + +.. rst-class:: classref-item-separator + +---- + .. _class_ResourceImporterOBJ_property_generate_tangents: .. rst-class:: classref-property diff --git a/classes/class_shader.rst b/classes/class_shader.rst index 20d7683c8d3..2201b315fa0 100644 --- a/classes/class_shader.rst +++ b/classes/class_shader.rst @@ -59,6 +59,8 @@ Methods +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_shader_uniform_list`\ (\ get_groups\: :ref:`bool` = false\ ) | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`inspect_native_shader_code`\ (\ ) | + +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_default_texture_parameter`\ (\ name\: :ref:`StringName`, texture\: :ref:`Texture`, index\: :ref:`int` = 0\ ) | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -190,6 +192,18 @@ If argument ``get_groups`` is true, parameter grouping hints will be provided. ---- +.. _class_Shader_method_inspect_native_shader_code: + +.. rst-class:: classref-method + +|void| **inspect_native_shader_code**\ (\ ) :ref:`πŸ”—` + +Only available when running in the editor. Opens a popup that visualizes the generated shader code, including all variants and internal shader code. See also :ref:`Material.inspect_native_shader_code`. + +.. rst-class:: classref-item-separator + +---- + .. _class_Shader_method_set_default_texture_parameter: .. rst-class:: classref-method diff --git a/classes/class_string.rst b/classes/class_string.rst index dd13ac0f7f5..13bb8f86efc 100644 --- a/classes/class_string.rst +++ b/classes/class_string.rst @@ -21,6 +21,8 @@ This is the built-in string Variant type (and the one used by GDScript). Strings Some string methods have corresponding variations. Variations suffixed with ``n`` (:ref:`countn`, :ref:`findn`, :ref:`replacen`, etc.) are **case-insensitive** (they make no distinction between uppercase and lowercase letters). Method variations prefixed with ``r`` (:ref:`rfind`, :ref:`rsplit`, etc.) are reversed, and start from the end of the string, instead of the beginning. +To convert any Variant to or from a string, see :ref:`@GlobalScope.str`, :ref:`@GlobalScope.str_to_var`, and :ref:`@GlobalScope.var_to_str`. + \ **Note:** In a boolean context, a string will evaluate to ``false`` if it is empty (``""``). Otherwise, a string will always evaluate to ``true``. .. note:: diff --git a/classes/class_transform2d.rst b/classes/class_transform2d.rst index 476b1c5c006..971c1092d2a 100644 --- a/classes/class_transform2d.rst +++ b/classes/class_transform2d.rst @@ -181,7 +181,7 @@ The identity **Transform2D**. A transform with no translation, no rotation, and - The :ref:`x` points right (:ref:`Vector2.RIGHT`); -- The :ref:`y` points up (:ref:`Vector2.UP`). +- The :ref:`y` points down (:ref:`Vector2.DOWN`). :: @@ -259,7 +259,7 @@ On the identity transform, this vector points right (:ref:`Vector2.RIGHT`, this represents the transform's rotation, scale, and skew. -On the identity transform, this vector points up (:ref:`Vector2.UP`). +On the identity transform, this vector points down (:ref:`Vector2.DOWN`). .. rst-class:: classref-section-separator diff --git a/classes/class_tree.rst b/classes/class_tree.rst index 59e259da06a..9d6596bbc92 100644 --- a/classes/class_tree.rst +++ b/classes/class_tree.rst @@ -197,6 +197,10 @@ Theme Properties +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`Color` | :ref:`font_disabled_color` | ``Color(0.875, 0.875, 0.875, 0.5)`` | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_hovered_color` | ``Color(0.95, 0.95, 0.95, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_hovered_dimmed_color` | ``Color(0.875, 0.875, 0.875, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`Color` | :ref:`font_outline_color` | ``Color(0, 0, 0, 1)`` | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`Color` | :ref:`font_selected_color` | ``Color(1, 1, 1, 1)`` | @@ -287,6 +291,8 @@ Theme Properties +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`Texture2D` | :ref:`updown` | | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`button_hover` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`StyleBox` | :ref:`button_pressed` | | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`StyleBox` | :ref:`cursor` | | @@ -301,6 +307,10 @@ Theme Properties +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`StyleBox` | :ref:`focus` | | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`hovered` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`hovered_dimmed` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`StyleBox` | :ref:`panel` | | +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ | :ref:`StyleBox` | :ref:`selected` | | @@ -1364,6 +1374,30 @@ Text :ref:`Color` for a :ref:`TreeItem.CELL_MODE_CHECK` **font_hovered_color** = ``Color(0.95, 0.95, 0.95, 1)`` :ref:`πŸ”—` + +Text :ref:`Color` used when the item is hovered. + +.. rst-class:: classref-item-separator + +---- + +.. _class_Tree_theme_color_font_hovered_dimmed_color: + +.. rst-class:: classref-themeproperty + +:ref:`Color` **font_hovered_dimmed_color** = ``Color(0.875, 0.875, 0.875, 1)`` :ref:`πŸ”—` + +Text :ref:`Color` used when the item is hovered, while a button of the same item is hovered as the same time. + +.. rst-class:: classref-item-separator + +---- + .. _class_Tree_theme_color_font_outline_color: .. rst-class:: classref-themeproperty @@ -1906,6 +1940,18 @@ The updown arrow icon to display for the :ref:`TreeItem.CELL_MODE_RANGE` **button_hover** :ref:`πŸ”—` + +:ref:`StyleBox` used when a button in the tree is hovered. + +.. rst-class:: classref-item-separator + +---- + .. _class_Tree_theme_style_button_pressed: .. rst-class:: classref-themeproperty @@ -1990,6 +2036,30 @@ The focused style for the **Tree**, drawn on top of everything. ---- +.. _class_Tree_theme_style_hovered: + +.. rst-class:: classref-themeproperty + +:ref:`StyleBox` **hovered** :ref:`πŸ”—` + +:ref:`StyleBox` for the item being hovered. + +.. rst-class:: classref-item-separator + +---- + +.. _class_Tree_theme_style_hovered_dimmed: + +.. rst-class:: classref-themeproperty + +:ref:`StyleBox` **hovered_dimmed** :ref:`πŸ”—` + +:ref:`StyleBox` for the item being hovered, while a button of the same item is hovered as the same time. + +.. rst-class:: classref-item-separator + +---- + .. _class_Tree_theme_style_panel: .. rst-class:: classref-themeproperty diff --git a/classes/class_window.rst b/classes/class_window.rst index 004a0b70cf9..5d6c7f4f4cf 100644 --- a/classes/class_window.rst +++ b/classes/class_window.rst @@ -76,6 +76,8 @@ Properties +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Vector2i` | :ref:`position` | ``Vector2i(0, 0)`` | +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ + | :ref:`bool` | :ref:`sharp_corners` | ``false`` | + +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Vector2i` | :ref:`size` | ``Vector2i(100, 100)`` | +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Theme` | :ref:`theme` | | @@ -623,11 +625,23 @@ All mouse events are passed to the underlying window of the same application. \ **Note:** This flag has no effect in embedded windows. +.. _class_Window_constant_FLAG_SHARP_CORNERS: + +.. rst-class:: classref-enumeration-constant + +:ref:`Flags` **FLAG_SHARP_CORNERS** = ``8`` + +Window style is overridden, forcing sharp corners. + +\ **Note:** This flag has no effect in embedded windows. + +\ **Note:** This flag is implemented only on Windows (11). + .. _class_Window_constant_FLAG_MAX: .. rst-class:: classref-enumeration-constant -:ref:`Flags` **FLAG_MAX** = ``8`` +:ref:`Flags` **FLAG_MAX** = ``9`` Max value of the :ref:`Flags`. @@ -759,11 +773,11 @@ enum **LayoutDirection**: :ref:`πŸ”—` Automatic layout direction, determined from the parent window layout direction. -.. _class_Window_constant_LAYOUT_DIRECTION_LOCALE: +.. _class_Window_constant_LAYOUT_DIRECTION_APPLICATION_LOCALE: .. rst-class:: classref-enumeration-constant -:ref:`LayoutDirection` **LAYOUT_DIRECTION_LOCALE** = ``1`` +:ref:`LayoutDirection` **LAYOUT_DIRECTION_APPLICATION_LOCALE** = ``1`` Automatic layout direction, determined from the current locale. @@ -783,6 +797,32 @@ Left-to-right layout direction. Right-to-left layout direction. +.. _class_Window_constant_LAYOUT_DIRECTION_SYSTEM_LOCALE: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_SYSTEM_LOCALE** = ``4`` + +Automatic layout direction, determined from the system locale. + +.. _class_Window_constant_LAYOUT_DIRECTION_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_MAX** = ``5`` + +Represents the size of the :ref:`LayoutDirection` enum. + +.. _class_Window_constant_LAYOUT_DIRECTION_LOCALE: + +.. rst-class:: classref-enumeration-constant + +:ref:`LayoutDirection` **LAYOUT_DIRECTION_LOCALE** = ``1`` + +**Deprecated:** Use :ref:`LAYOUT_DIRECTION_APPLICATION_LOCALE` instead. + + + .. rst-class:: classref-item-separator ---- @@ -1301,6 +1341,27 @@ If :ref:`ProjectSettings.display/window/subwindows/embed_subwindows` **sharp_corners** = ``false`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_flag**\ (\ flag\: :ref:`Flags`, enabled\: :ref:`bool`\ ) +- :ref:`bool` **get_flag**\ (\ flag\: :ref:`Flags`\ ) |const| + +If ``true``, the **Window** will override the OS window style to display sharp corners. + +\ **Note:** This property is implemented only on Windows (11). + +\ **Note:** This property only works with native windows. + +.. rst-class:: classref-item-separator + +---- + .. _class_Window_property_size: .. rst-class:: classref-property From 2f176dc20e5272ad430085dbe32c5132538578e2 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 26 Oct 2024 21:44:02 -0700 Subject: [PATCH 12/64] Clarify cherry-picking workflow in Contributing to the Documentation --- .../documentation/contributing_to_the_documentation.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/contributing/documentation/contributing_to_the_documentation.rst b/contributing/documentation/contributing_to_the_documentation.rst index 1634684f080..e366698c6df 100644 --- a/contributing/documentation/contributing_to_the_documentation.rst +++ b/contributing/documentation/contributing_to_the_documentation.rst @@ -49,9 +49,11 @@ contribute, you should also read: Contributing changes -------------------- -**Pull Requests should use the** ``master`` **branch by default.** Only make Pull -Requests against other branches (e.g.Β ``2.1`` or ``3.0``) if your changes only -apply to that specific version of Godot. +**Pull requests should use the** ``master`` **branch by default.** Only make pull +requests against other branches (e.g.Β ``3.6`` or ``4.2``) if your changes only +apply to that specific version of Godot. After a pull request is merged into +``master``, it will usually be cherry-picked into the current stable branch by +documentation maintainers. Though less convenient to edit than a wiki, this Git repository is where we write the documentation. Having direct access to the source files in a revision From 9a5507829e8cf19d24f0e060309d2351e263422d Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 27 Oct 2024 12:46:48 -0700 Subject: [PATCH 13/64] Fix unreachable pages in sidebar under C# Diagnostics --- tutorials/scripting/c_sharp/diagnostics/index.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tutorials/scripting/c_sharp/diagnostics/index.rst b/tutorials/scripting/c_sharp/diagnostics/index.rst index 42a68bc1be2..4739e0d38cd 100644 --- a/tutorials/scripting/c_sharp/diagnostics/index.rst +++ b/tutorials/scripting/c_sharp/diagnostics/index.rst @@ -8,8 +8,7 @@ C# diagnostics Godot includes analyzers that inspect your C# source code to check for invalid or unsupported code and let you know that something is wrong during build time. -Rules ------ +.. rubric:: Rules .. toctree:: :maxdepth: 1 From 44dfb3a3908dfed859017d351f3380a1950e39d9 Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Sun, 27 Oct 2024 16:18:36 -0400 Subject: [PATCH 14/64] Add filenames as captions for code blocks --- .../development/code_style_guidelines.rst | 2 ++ .../introduction_to_the_buildsystem.rst | 6 ++-- .../compiling/optimizing_for_size.rst | 3 +- .../configuring_an_ide/visual_studio_code.rst | 2 ++ .../binding_to_external_libraries.rst | 25 ++++++--------- .../core_and_modules/custom_audiostreams.rst | 14 ++++----- .../core_and_modules/custom_godot_servers.rst | 22 ++++++------- .../custom_modules_in_cpp.rst | 31 +++++++------------ .../custom_resource_format_loaders.rst | 24 +++++--------- .../handling_compatibility_breakages.rst | 3 ++ tutorials/rendering/compositor.rst | 5 +-- .../gdextension/gdextension_cpp_example.rst | 4 +++ 12 files changed, 64 insertions(+), 77 deletions(-) diff --git a/contributing/development/code_style_guidelines.rst b/contributing/development/code_style_guidelines.rst index 9b475cbbff6..e5513094990 100644 --- a/contributing/development/code_style_guidelines.rst +++ b/contributing/development/code_style_guidelines.rst @@ -169,6 +169,7 @@ ones, the following rules should be followed: Example: .. code-block:: cpp + :caption: my_new_file.h /**************************************************************************/ /* my_new_file.h */ @@ -214,6 +215,7 @@ Example: #endif // MY_NEW_FILE_H .. code-block:: cpp + :caption: my_new_file.cpp /**************************************************************************/ /* my_new_file.cpp */ diff --git a/contributing/development/compiling/introduction_to_the_buildsystem.rst b/contributing/development/compiling/introduction_to_the_buildsystem.rst index 47f9f254f0f..2a5cef9106b 100644 --- a/contributing/development/compiling/introduction_to_the_buildsystem.rst +++ b/contributing/development/compiling/introduction_to_the_buildsystem.rst @@ -321,8 +321,7 @@ The default ``custom.py`` file can be created at the root of the Godot Engine source to initialize any SCons build options passed via the command line: .. code-block:: python - - # custom.py + :caption: custom.py optimize = "size" module_mono_enabled = "yes" @@ -352,8 +351,7 @@ line option, both overriding the default build configuration: It's also possible to override the options conditionally: .. code-block:: python - - # custom.py + :caption: custom.py import version diff --git a/contributing/development/compiling/optimizing_for_size.rst b/contributing/development/compiling/optimizing_for_size.rst index 3fac49a650e..278f98d4951 100644 --- a/contributing/development/compiling/optimizing_for_size.rst +++ b/contributing/development/compiling/optimizing_for_size.rst @@ -226,8 +226,7 @@ Alternatively, you can supply a list of disabled modules by creating following: .. code-block:: python - - # custom.py + :caption: custom.py module_basis_universal_enabled = "no" module_bmp_enabled = "no" diff --git a/contributing/development/configuring_an_ide/visual_studio_code.rst b/contributing/development/configuring_an_ide/visual_studio_code.rst index 2c40ede2e4f..5141e4b1036 100644 --- a/contributing/development/configuring_an_ide/visual_studio_code.rst +++ b/contributing/development/configuring_an_ide/visual_studio_code.rst @@ -36,6 +36,7 @@ Importing the project - Within the ``tasks.json`` file find the ``"tasks"`` array and add a new section to it: .. code-block:: js + :caption: .vscode/tasks.json { "label": "build", @@ -199,6 +200,7 @@ To fix include errors you may be having, you need to configure some settings in - The ``c_cpp_properties.json`` file should look similar to this for Windows: .. code-block:: js + :caption: .vscode/c_cpp_properties.json { "configurations": [ diff --git a/contributing/development/core_and_modules/binding_to_external_libraries.rst b/contributing/development/core_and_modules/binding_to_external_libraries.rst index 1276b0ccaf1..e5c9ef139b5 100644 --- a/contributing/development/core_and_modules/binding_to_external_libraries.rst +++ b/contributing/development/core_and_modules/binding_to_external_libraries.rst @@ -20,8 +20,7 @@ To bind to an external library, set up a module directory similar to the Summato Next, you will create a header file with a TTS class: .. code-block:: cpp - - /* tts.h */ + :caption: godot/modules/tts/tts.h #ifndef GODOT_TTS_H #define GODOT_TTS_H @@ -45,8 +44,7 @@ Next, you will create a header file with a TTS class: And then you'll add the cpp file. .. code-block:: cpp - - /* tts.cpp */ + :caption: godot/modules/tts/tts.cpp #include "tts.h" @@ -82,16 +80,14 @@ need to be created: These files should contain the following: .. code-block:: cpp - - /* register_types.h */ + :caption: godot/modules/tts/register_types.h void initialize_tts_module(ModuleInitializationLevel p_level); void uninitialize_tts_module(ModuleInitializationLevel p_level); /* yes, the word in the middle must be the same as the module folder name */ .. code-block:: cpp - - /* register_types.cpp */ + :caption: godot/modules/tts/register_types.cpp #include "register_types.h" @@ -113,8 +109,7 @@ Next, you need to create an ``SCsub`` file so the build system compiles this module: .. code-block:: python - - # SCsub + :caption: godot/modules/tts/SCsub Import('env') @@ -127,9 +122,9 @@ installation commands for Linux below, for reference. .. code-block:: shell - sudo apt-get install festival festival-dev <-- Installs festival and speech_tools libraries - apt-cache search festvox-* <-- Displays list of voice packages - sudo apt-get install festvox-don festvox-rablpc16k festvox-kallpc16k festvox-kdlpc16k <-- Installs voices + sudo apt-get install festival festival-dev # Installs festival and speech_tools libraries + apt-cache search festvox-* # Displays list of voice packages + sudo apt-get install festvox-don festvox-rablpc16k festvox-kallpc16k festvox-kdlpc16k # Installs voices .. important:: The voices that Festival uses (and any other potential external/3rd-party @@ -165,6 +160,7 @@ To add include directories for the compiler to look at you can append it to the environment's paths: .. code-block:: python + :caption: godot/modules/tts/SCsub # These paths are relative to /modules/tts/ env_tts.Append(CPPPATH=["speech_tools/include", "festival/src/include"]) @@ -186,8 +182,7 @@ If you want to add custom compiler flags when building your module, you need to Example `SCsub` with custom flags: .. code-block:: python - - # SCsub + :caption: godot/modules/tts/SCsub Import('env') diff --git a/contributing/development/core_and_modules/custom_audiostreams.rst b/contributing/development/core_and_modules/custom_audiostreams.rst index 0f047de9bf8..888707e906d 100644 --- a/contributing/development/core_and_modules/custom_audiostreams.rst +++ b/contributing/development/core_and_modules/custom_audiostreams.rst @@ -46,8 +46,7 @@ object regardless how many times ``load`` is called on a specific resource. Therefore, playback state must be self-contained in AudioStreamPlayback. .. code-block:: cpp - - /* audiostream_mytone.h */ + :caption: audiostream_mytone.h #include "core/reference.h" #include "core/resource.h" @@ -77,8 +76,7 @@ Therefore, playback state must be self-contained in AudioStreamPlayback. }; .. code-block:: cpp - - /* audiostream_mytone.cpp */ + :caption: audiostream_mytone.cpp #include "audiostream_mytone.h" @@ -127,8 +125,7 @@ AudioStreamPlayer uses ``mix`` callback to obtain PCM data. The callback must ma Since AudioStreamPlayback is controlled by the audio thread, i/o and dynamic memory allocation are forbidden. .. code-block:: cpp - - /* audiostreamplayer_mytone.h */ + :caption: audiostreamplayer_mytone.h #include "core/reference.h" #include "core/resource.h" @@ -165,8 +162,7 @@ Since AudioStreamPlayback is controlled by the audio thread, i/o and dynamic mem }; .. code-block:: cpp - - /* audiostreamplayer_mytone.cpp */ + :caption: audiostreamplayer_mytone.cpp #include "audiostreamplayer_mytone.h" @@ -239,6 +235,7 @@ Instead of overloading ``mix``, AudioStreamPlaybackResampled uses ``_mix_interna query AudioFrames and ``get_stream_sampling_rate`` to query current mix rate. .. code-block:: cpp + :caption: mytone_audiostream_resampled.h #include "core/reference.h" #include "core/resource.h" @@ -280,6 +277,7 @@ query AudioFrames and ``get_stream_sampling_rate`` to query current mix rate. }; .. code-block:: cpp + :caption: mytone_audiostream_resampled.cpp #include "mytone_audiostream_resampled.h" diff --git a/contributing/development/core_and_modules/custom_godot_servers.rst b/contributing/development/core_and_modules/custom_godot_servers.rst index 0158092b0be..f88cfbffeba 100644 --- a/contributing/development/core_and_modules/custom_godot_servers.rst +++ b/contributing/development/core_and_modules/custom_godot_servers.rst @@ -39,6 +39,7 @@ At minimum, a server must have a static instance, a sleep timer, a thread loop, an initialization state and a cleanup procedure. .. code-block:: cpp + :caption: hilbert_hotel.h #ifndef HILBERT_HOTEL_H #define HILBERT_HOTEL_H @@ -93,6 +94,7 @@ an initialization state and a cleanup procedure. #endif .. code-block:: cpp + :caption: hilbert_hotel.cpp #include "hilbert_hotel.h" @@ -235,8 +237,7 @@ an initialization state and a cleanup procedure. } .. code-block:: cpp - - /* prime_225.h */ + :caption: prime_255.h const uint64_t PRIME[225] = { 2,3,5,7,11,13,17,19,23, @@ -275,6 +276,7 @@ RID_Owner maintains a list of RIDs. In practice, RIDs are similar to writing object-oriented C code. .. code-block:: cpp + :caption: infinite_bus.h class InfiniteBus : public RID_Data { RID self; @@ -329,8 +331,14 @@ In ``register_server_types()``, ``Engine::get_singleton()->add_singleton`` is used to register the dummy class in GDScript. .. code-block:: cpp + :caption: register_types.h - /* register_types.cpp */ + /* Yes, the word in the middle must be the same as the module folder name */ + void register_hilbert_hotel_types(); + void unregister_hilbert_hotel_types(); + +.. code-block:: cpp + :caption: register_types.cpp #include "register_types.h" @@ -361,14 +369,6 @@ is used to register the dummy class in GDScript. } } -.. code-block:: cpp - - /* register_types.h */ - - /* Yes, the word in the middle must be the same as the module folder name */ - void register_hilbert_hotel_types(); - void unregister_hilbert_hotel_types(); - - `servers/register_server_types.cpp `__ Bind methods diff --git a/contributing/development/core_and_modules/custom_modules_in_cpp.rst b/contributing/development/core_and_modules/custom_modules_in_cpp.rst index 3d3362e33a0..31ba1ee77c7 100644 --- a/contributing/development/core_and_modules/custom_modules_in_cpp.rst +++ b/contributing/development/core_and_modules/custom_modules_in_cpp.rst @@ -45,8 +45,7 @@ The example module will be called "summator" (``godot/modules/summator``). Inside we will create a summator class: .. code-block:: cpp - - /* summator.h */ + :caption: godot/modules/summator/summator.h #ifndef SUMMATOR_H #define SUMMATOR_H @@ -74,8 +73,7 @@ Inside we will create a summator class: And then the cpp file. .. code-block:: cpp - - /* summator.cpp */ + :caption: godot/modules/summator/summator.cpp #include "summator.h" @@ -116,8 +114,7 @@ need to be created: These files should contain the following: .. code-block:: cpp - - /* register_types.h */ + :caption: godot/modules/summator/register_types.h #include "modules/register_module_types.h" @@ -126,8 +123,7 @@ These files should contain the following: /* yes, the word in the middle must be the same as the module folder name */ .. code-block:: cpp - - /* register_types.cpp */ + :caption: godot/modules/summator/register_types.cpp #include "register_types.h" @@ -152,6 +148,7 @@ Next, we need to create an ``SCsub`` file so the build system compiles this module: .. code-block:: python + :caption: godot/modules/summator/SCsub # SCsub @@ -184,8 +181,7 @@ If you want to add custom compiler flags when building your module, you need to Example ``SCsub`` with custom flags: .. code-block:: python - - # SCsub + :caption: godot/modules/summator/SCsub Import('env') @@ -201,6 +197,7 @@ And finally, the configuration file for the module, this is a Python script that must be named ``config.py``: .. code-block:: python + :caption: godot/modules/summator/config.py # config.py @@ -354,8 +351,7 @@ method which will be called before anything else during the We now need to add this method to ``register_types`` header and source files: .. code-block:: cpp - - /* register_types.h */ + :caption: godot/modules/summator/register_types.h #define MODULE_SUMMATOR_HAS_PREREGISTER void preregister_summator_types(); @@ -369,8 +365,7 @@ We now need to add this method to ``register_types`` header and source files: has to be converted to uppercase as well. .. code-block:: cpp - - /* register_types.cpp */ + :caption: godot/modules/summator/register_types.cpp #include "register_types.h" @@ -413,8 +408,7 @@ The solution to avoid such a cost is to build our own module as a shared library that will be dynamically loaded when starting our game's binary. .. code-block:: python - - # SCsub + :caption: godot/modules/summator/SCsub Import('env') @@ -470,8 +464,7 @@ module as shared library (for development) or as a part of the Godot binary using the ``ARGUMENT`` command: .. code-block:: python - - # SCsub + :caption: godot/modules/summator/SCsub Import('env') @@ -626,8 +619,8 @@ The procedure is the following: 3. Write some test cases. Here's an example: .. code-block:: cpp + :caption: godot/modules/summator/tests/test_summator.h - // test_summator.h #ifndef TEST_SUMMATOR_H #define TEST_SUMMATOR_H diff --git a/contributing/development/core_and_modules/custom_resource_format_loaders.rst b/contributing/development/core_and_modules/custom_resource_format_loaders.rst index 9066fbdb6e7..add1a045ad7 100644 --- a/contributing/development/core_and_modules/custom_resource_format_loaders.rst +++ b/contributing/development/core_and_modules/custom_resource_format_loaders.rst @@ -56,8 +56,7 @@ read and handle data serialization. .. code-block:: cpp - - /* resource_loader_json.h */ + :caption: resource_loader_json.h #ifndef RESOURCE_LOADER_JSON_H #define RESOURCE_LOADER_JSON_H @@ -75,8 +74,7 @@ read and handle data serialization. #endif // RESOURCE_LOADER_JSON_H .. code-block:: cpp - - /* resource_loader_json.cpp */ + :caption: resource_loader_json.cpp #include "resource_loader_json.h" @@ -112,8 +110,7 @@ If you'd like to be able to edit and save a resource, you can implement a ``ResourceFormatSaver``: .. code-block:: cpp - - /* resource_saver_json.h */ + :caption: resource_saver_json.h #ifndef RESOURCE_SAVER_JSON_H #define RESOURCE_SAVER_JSON_H @@ -130,8 +127,7 @@ If you'd like to be able to edit and save a resource, you can implement a #endif // RESOURCE_SAVER_JSON_H .. code-block:: cpp - - /* resource_saver_json.cpp */ + :caption: resource_saver_json.cpp #include "resource_saver_json.h" @@ -164,8 +160,7 @@ understand additional binary formats such as machine learning models. Here is an example of creating a custom datatype: .. code-block:: cpp - - /* resource_json.h */ + :caption: resource_json.h #ifndef RESOURCE_JSON_H #define RESOURCE_JSON_H @@ -197,8 +192,7 @@ Here is an example of creating a custom datatype: #endif // RESOURCE_JSON_H .. code-block:: cpp - - /* resource_json.cpp */ + :caption: resource_json.cpp #include "resource_json.h" @@ -314,15 +308,13 @@ handler. The handler selects the proper loader automatically when ``load`` is called. .. code-block:: cpp - - /* register_types.h */ + :caption: register_types.h void register_json_types(); void unregister_json_types(); .. code-block:: cpp - - /* register_types.cpp */ + :caption: register_types.cpp #include "register_types.h" diff --git a/contributing/development/handling_compatibility_breakages.rst b/contributing/development/handling_compatibility_breakages.rst index 3c2ed2e259f..23407e19ffc 100644 --- a/contributing/development/handling_compatibility_breakages.rst +++ b/contributing/development/handling_compatibility_breakages.rst @@ -49,6 +49,7 @@ that introduced the change (``88047`` in this example). These compatibility meth like ``core/math/a_star_grid_2d.compat.inc`` in this case: .. code-block:: cpp + :caption: core/math/a_star_grid_2d.compat.inc /**************************************************************************/ /* a_star_grid_2d.compat.inc */ @@ -106,6 +107,7 @@ This file should always be placed next to the original file, and have ``.compat. Next, this should be included in the ``.cpp`` file we're adding compatibility methods to, so ``core/math/a_star_grid_2d.cpp``: .. code-block:: cpp + :caption: core/math/a_star_grid_2d.cpp #include "a_star_grid_2d.h" #include "a_star_grid_2d.compat.inc" @@ -117,6 +119,7 @@ done during the development of 4.3, this would be ``misc/extension_api_validatio this example): .. code-block:: text + :caption: misc/extension_api_validation/4.2-stable.expected GH-88047 -------- diff --git a/tutorials/rendering/compositor.rst b/tutorials/rendering/compositor.rst index 763a9a2abd4..42dc228ad36 100644 --- a/tutorials/rendering/compositor.rst +++ b/tutorials/rendering/compositor.rst @@ -45,6 +45,7 @@ We need to extend our node from :ref:`CompositorEffect ` We must also give our script a class name. .. code-block:: gdscript + :caption: post_process_shader.gd @tool extends CompositorEffect @@ -120,7 +121,7 @@ and thus runs within our rendering thread. We need to ensure that we set our new shader code, and mark our shader code as dirty, without our render thread accessing this -data at the same time. +data at the same time. Next we initialize our effect. @@ -254,7 +255,7 @@ this at the right stage of rendering. if size.x == 0 and size.y == 0: return - # We can use a compute shader here + # We can use a compute shader here var x_groups = (size.x - 1) / 8 + 1 var y_groups = (size.y - 1) / 8 + 1 var z_groups = 1 diff --git a/tutorials/scripting/gdextension/gdextension_cpp_example.rst b/tutorials/scripting/gdextension/gdextension_cpp_example.rst index a16285185a7..0440b3d3283 100644 --- a/tutorials/scripting/gdextension/gdextension_cpp_example.rst +++ b/tutorials/scripting/gdextension/gdextension_cpp_example.rst @@ -161,6 +161,7 @@ In the ``src`` folder, we'll start with creating our header file for the GDExtension node we'll be creating. We will name it ``gdexample.h``: .. code-block:: cpp + :caption: gdextension_cpp_example/src/gdexample.h #ifndef GDEXAMPLE_H #define GDEXAMPLE_H @@ -214,6 +215,7 @@ as the ``_process`` function you're used to in GDScript. Let's implement our functions by creating our ``gdexample.cpp`` file: .. code-block:: cpp + :caption: gdextension_cpp_example/src/gdexample.cpp #include "gdexample.h" #include @@ -253,6 +255,7 @@ is a small bit of code that tells Godot about all the classes in our GDExtension plugin. .. code-block:: cpp + :caption: gdextension_cpp_example/src/register_types.cpp #include "register_types.h" @@ -306,6 +309,7 @@ At last, we need the header file for the ``register_types.cpp`` named ``register_types.h``. .. code-block:: cpp + :caption: gdextension_cpp_example/src/register_types.h #ifndef GDEXAMPLE_REGISTER_TYPES_H #define GDEXAMPLE_REGISTER_TYPES_H From 748775370aeb14c0f2afe8a3bf5e14786b9625b8 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sun, 27 Oct 2024 22:24:28 +0100 Subject: [PATCH 15/64] Use negative index for `get_child()` in Singletons (Autoload) --- tutorials/scripting/singletons_autoload.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tutorials/scripting/singletons_autoload.rst b/tutorials/scripting/singletons_autoload.rst index fdc4be9670a..3ed98d5fa98 100644 --- a/tutorials/scripting/singletons_autoload.rst +++ b/tutorials/scripting/singletons_autoload.rst @@ -60,7 +60,7 @@ You can create an Autoload to load a scene or a script that inherits from .. image:: img/singleton.webp -To autoload a scene or script, start from the menu and navigate to +To autoload a scene or script, start from the menu and navigate to **Project > Project Settings > Globals > Autoload**. .. image:: img/autoload_tab.webp @@ -172,7 +172,8 @@ means that the last child of root is always the loaded scene. func _ready(): var root = get_tree().root - current_scene = root.get_child(root.get_child_count() - 1) + # Using a negative index counts from the end, so this gets the last child node of `root`. + current_scene = root.get_child(-1) .. code-tab:: csharp @@ -185,7 +186,8 @@ means that the last child of root is always the loaded scene. public override void _Ready() { Viewport root = GetTree().Root; - CurrentScene = root.GetChild(root.GetChildCount() - 1); + // Using a negative index counts from the end, so this gets the last child node of `root`. + CurrentScene = root.GetChild(-1); } } From 04a986db735f8519e86bcdf493e4b0fa4e8e898f Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 19 Oct 2024 00:30:44 -0700 Subject: [PATCH 16/64] Add new Renderers page Adds a new page which gives a summary of the three renderers. This page briefly describes the renderers, gives some guidance on how to choose a renderer. It also contains a comparison table between the renderers. Adds an entry in the FAQ which links to this new page. Adds a note about subsurface scattering limitations to the Standard Material page. Adjusts some other pages which had incorrect information. --- about/faq.rst | 5 + about/list_of_features.rst | 5 +- tutorials/2d/2d_antialiasing.rst | 3 + tutorials/3d/3d_antialiasing.rst | 20 +- .../introduction_to_global_illumination.rst | 11 +- tutorials/3d/standard_material_3d.rst | 2 + .../img/renderers_rendering_layers.webp | Bin 0 -> 15148 bytes tutorials/rendering/index.rst | 1 + tutorials/rendering/renderers.rst | 356 ++++++++++++++++++ tutorials/shaders/shader_reference/index.rst | 2 + 10 files changed, 391 insertions(+), 14 deletions(-) create mode 100644 tutorials/rendering/img/renderers_rendering_layers.webp create mode 100644 tutorials/rendering/renderers.rst diff --git a/about/faq.rst b/about/faq.rst index a5864dba9b4..4f13dd46be7 100644 --- a/about/faq.rst +++ b/about/faq.rst @@ -393,6 +393,11 @@ Some new versions are safer to upgrade to than others. In general, whether you should upgrade depends on your project's circumstances. See :ref:`doc_release_policy_should_i_upgrade_my_project` for more information. +Should I use the Forward+, Mobile, or Compatibility renderer? +------------------------------------------------------------- + +You can find a detailed comparison of the renderers in :ref:`doc_renderers`. + I would like to contribute! How can I get started? -------------------------------------------------- diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 1fa78622871..af5f7094b5c 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -108,6 +108,8 @@ Rendering advanced graphics backend, suited for low-end desktop and mobile platforms. Used by default on the web platform. +See :ref:`doc_renderers` for a detailed comparison of the rendering methods. + 2D graphics ----------- @@ -279,7 +281,8 @@ Rendering rendered with clustered forward optimizations to decrease their individual cost. Clustered rendering also lifts any limits on the number of reflection probes that can be used on a mesh. - When using the Forward Mobile backend, up to 8 reflection probes can be displayed per mesh - resource. + resource. When using the Compatibility renderer, up to 2 reflection probes can + be displayed per mesh resource. **Decals:** diff --git a/tutorials/2d/2d_antialiasing.rst b/tutorials/2d/2d_antialiasing.rst index 8170f04a699..a867de4020c 100644 --- a/tutorials/2d/2d_antialiasing.rst +++ b/tutorials/2d/2d_antialiasing.rst @@ -55,6 +55,9 @@ nodes, you can use 2D multisample antialiasing instead. Multisample antialiasing (MSAA) ------------------------------- +*This is only available in the Forward+ and Mobile renderers, not the +Compatibility renderer.* + Before enabling MSAA in 2D, it's important to understand what MSAA will operate on. MSAA in 2D follows similar restrictions as in 3D. While it does not introduce any blurriness, its scope of application is limited. The main diff --git a/tutorials/3d/3d_antialiasing.rst b/tutorials/3d/3d_antialiasing.rst index 24582b28241..5eec5ce7a13 100644 --- a/tutorials/3d/3d_antialiasing.rst +++ b/tutorials/3d/3d_antialiasing.rst @@ -41,6 +41,8 @@ detailed below. Multisample antialiasing (MSAA) ------------------------------- +*This is available in all renderers.* + This technique is the "historical" way of dealing with aliasing. MSAA is very effective on geometry edges (especially at higher levels). MSAA does not introduce any blurriness whatsoever. @@ -83,8 +85,8 @@ Note that alpha antialiasing is not used here: Temporal antialiasing (TAA) --------------------------- -*This is only available in the Clustered Forward backend, not the Forward Mobile -or Compatibility backends.* +*This is only available in the Forward+ renderer, not the Mobile or Compatibility +renderers.* Temporal antialiasing works by *converging* the result of previously rendered frames into a single, high-quality frame. This is a continuous process that @@ -115,6 +117,9 @@ Comparison between no antialiasing (left) and TAA (right): AMD FidelityFX Super Resolution 2.2 (FSR2) ------------------------------------------ +*This is only available in the Forward+ renderer, not the Mobile or Compatibility +renderers.* + Since Godot 4.2, there is built-in support for `AMD FidelityFX Super Resolution `__ 2.2. This is an :ref:`upscaling method ` @@ -148,8 +153,8 @@ Comparison between no antialiasing (left) and FSR2 at native resolution (right): Fast approximate antialiasing (FXAA) ------------------------------------ -*This is only available in the Clustered Forward and Forward Mobile backends, -not the Compatibility backend.* +*This is only available in the Forward+ and Mobile renderers, not the Compatibility +renderer.* Fast approximate antialiasing is a post-processing antialiasing solution. It is faster to run than any other antialiasing technique and also supports @@ -175,8 +180,7 @@ Comparison between no antialiasing (left) and FXAA (right): Supersample antialiasing (SSAA) ------------------------------- -*This is only available in the Clustered Forward and Forward Mobile backends, -not the Compatibility backend.* +*This is available in all renderers.* Supersampling provides the highest quality of antialiasing possible, but it's also the most expensive. It works by shading every pixel in the scene multiple @@ -216,8 +220,8 @@ Comparison between no antialiasing (left) and various SSAA levels (right): Screen-space roughness limiter ------------------------------ -*This is only available in the Clustered Forward and Forward Mobile backends, -not the Compatibility backend.* +*This is only available in the Forward+ and Mobile renderers, not the Compatibility +renderer.* This is not an edge antialiasing method, but it is a way of reducing specular aliasing in 3D. diff --git a/tutorials/3d/global_illumination/introduction_to_global_illumination.rst b/tutorials/3d/global_illumination/introduction_to_global_illumination.rst index 3c2d8abcf43..0e52cc3b529 100644 --- a/tutorials/3d/global_illumination/introduction_to_global_illumination.rst +++ b/tutorials/3d/global_illumination/introduction_to_global_illumination.rst @@ -121,7 +121,7 @@ In order of performance from fastest to slowest: - ReflectionProbes with their update mode set to **Always** are much more expensive than probes with their update mode set to **Once** (the default). Suited for integrated graphics when using the **Once** update mode. - *Available when using the Forward Mobile backend. Will be available in the Compatibility backend in later releases.* + *Available in all renderers.* - **LightmapGI:** @@ -131,7 +131,8 @@ In order of performance from fastest to slowest: Directional information can be enabled before baking to improve visuals at a small performance cost (and at the cost of larger file sizes). Suited for integrated graphics. - *Available when using the Forward Mobile backend. Will be available in the Compatibility backend in later releases.* + *Available in all renderers. However, baking lightmaps requires hardware + with RenderingDevice support.* - **VoxelGI:** @@ -139,14 +140,14 @@ In order of performance from fastest to slowest: The VoxelGI rendering quality can be adjusted in the Project Settings. The rendering can optionally be performed at half resolution (and then linearly scaled) to improve performance significantly. - **Not available** *when using the Forward Mobile or Compatibility backends.* + **Not available** *when using the Mobile or Compatibility renderers.* - **Screen-space indirect lighting (SSIL):** - The SSIL quality and number of blur passes can be adjusted in the Project Settings. By default, SSIL rendering is performed at half resolution (and then linearly scaled) to ensure a reasonable performance level. - **Not available** *when using the Forward Mobile or Compatibility backends.* + **Not available** *when using the Mobile or Compatibility renderers.* - **SDFGI:** @@ -154,7 +155,7 @@ In order of performance from fastest to slowest: The number of rays thrown per frame can be adjusted in the Project Settings. The rendering can optionally be performed at half resolution (and then linearly scaled) to improve performance significantly. - **Not available** *when using the Forward Mobile or Compatibility backends.* + **Not available** *when using the Mobile or Compatibility renderers.* Visuals ^^^^^^^ diff --git a/tutorials/3d/standard_material_3d.rst b/tutorials/3d/standard_material_3d.rst index 1395e5386cc..607405a2d63 100644 --- a/tutorials/3d/standard_material_3d.rst +++ b/tutorials/3d/standard_material_3d.rst @@ -468,6 +468,8 @@ mapping. Subsurface Scattering --------------------- +*This is only available in the Forward+ renderer, not the Mobile or Compatibility +renderers.* This effect emulates light that penetrates an object's surface, is scattered, and then comes out. It is useful to create realistic skin, marble, colored diff --git a/tutorials/rendering/img/renderers_rendering_layers.webp b/tutorials/rendering/img/renderers_rendering_layers.webp new file mode 100644 index 0000000000000000000000000000000000000000..32420a8f1090b272630e44aec1ae39d3a7722cd2 GIT binary patch literal 15148 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 a0*DK!0`&I?7||&|5h{Cbed=@FD;fa1G;5sz literal 0 HcmV?d00001 diff --git a/tutorials/rendering/index.rst b/tutorials/rendering/index.rst index f6993dafaba..8e9a59ca2e8 100644 --- a/tutorials/rendering/index.rst +++ b/tutorials/rendering/index.rst @@ -11,3 +11,4 @@ Rendering multiple_resolutions jitter_stutter compositor + renderers diff --git a/tutorials/rendering/renderers.rst b/tutorials/rendering/renderers.rst new file mode 100644 index 00000000000..4b124d599f6 --- /dev/null +++ b/tutorials/rendering/renderers.rst @@ -0,0 +1,356 @@ +.. _doc_renderers: + +Renderers +========= + +.. seealso:: + + This page gives an overview of Godot's renderers, focusing on the differences + between their rendering features. For more technical details on the renderers, + see :ref:`doc_internal_rendering_architecture`. + +Introduction +------------ + +Godot 4 includes three renderers: + +- **Forward+**, sometimes called **Clustered Forward**. The most advanced renderer, + suited for desktop platforms only. Used by default on desktop platforms. This + renderer uses **Vulkan**, **Direct3D 12**, or **Metal** as the rendering driver, + and it uses the **RenderingDevice** backend. +- **Mobile**, sometimes called **Forward Mobile**. Fewer features, but renders + simple scenes faster. Suited for mobile and desktop platforms. Used by default + on mobile platforms. This renderer uses **Vulkan**, **Direct3D 12**, or **Metal** + as the rendering driver, and it uses the **RenderingDevice** backend. +- **Compatibility**, sometimes called **GL Compatibility**. The least advanced + renderer, suited for low-end desktop and mobile platforms. Used by default on + the web platform. This renderer uses **OpenGL** as the rendering driver. + +Renderers, rendering drivers, and RenderingDevice +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. figure:: img/renderers_rendering_layers.webp + :alt: Diagram of rendering layers. The Compatibility renderer runs on the OpenGL + driver. The Forward+ and Mobile renderers run on RenderingDevice, which can use + Vulkan, Direct3D 12, or Metal as a rendering driver. + :align: center + + Godot's rendering abstraction layers. + +The *renderer*, or *rendering method*, determines which features are available. +Most of the time, this is the only thing you need to think about. Godot's renderers +are **Forward+**, **Mobile**, and **Compatibility**. + +The *rendering driver* tells the GPU what to do, using a graphics API. Godot can +use the **OpenGL**, **Vulkan**, **Direct3D 12**, and **Metal** rendering drivers. +Not every GPU supports every rendering driver, and therefore not every GPU supports +all renderers. Vulkan, Direct3D 12, and Metal are modern, low-level graphics APIs, +and requires newer hardware. OpenGL is an older graphics API that runs on most hardware. + +RenderingDevice is a *rendering backend*, an abstraction layer between the renderer +and the rendering driver. It is used by the Forward+ and Mobile renderers, and +these renderers are sometimes called "RenderingDevice-based renderers". + +Choosing a renderer +------------------- + +Choosing a renderer is a complex question, and depends on your hardware and the +which platforms you are developing for. As a starting point: + +Choose **Forward+** if: + + - You are developing for desktop. + - You have relatively new hardware which supports Vulkan, Direct3D 12, or Metal. + - You are developing a 3D game. + - You want to use the most advanced rendering features. + +Choose **Mobile** if: + + - You are developing for newer mobile devices, XR, or desktop. + - You have relatively new hardware which supports Vulkan, Direct3D 12, or Metal. + - You are developing a 3D game. + - You want to use advanced rendering features, subject to the limitations + of mobile hardware. + +Choose **Compatibility** if: + + - You are developing for older mobile devices, or older desktop devices. The + Compatibility renderer supports the widest range of hardware. + - You have older hardware which does not support Vulkan. In this case, + Compatibility is the only choice. + - You are developing a 2D game, or a 3D game which does not need advanced + rendering features. + - You want the best performance possible on all devices and don't need advanced + rendering features. + +Keep in mind every game is unique, and this is only a starting point. For example, +you might choose to use the Compatibility renderer even though you have the latest +GPU, so you can support the widest range of hardware. Or you might want to use the +Forward+ renderer for a 2D game, so you can advanced features like compute shaders. + +Switching between renderers +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In the editor, you can always switch between renderers by clicking on the renderer +name in the upper-right corner of the editor. + +Switching between renderers may require some manual tweaks to your scene, lighting, +and environment, since each renderer is different. In general, switching between +the Mobile and Forward+ renderers will require fewer adjustments than switching +between the Compatibility renderer and the Forward+ or Mobile renderers. + +Since Godot 4.4, when using Forward+ or Mobile, if Vulkan is not supported, the +engine will fall back to Direct3D 12 and vice versa. If the attempted fallback +driver is not supported either, the engine will then fall back to Compatibility +when the RenderingDevice backend is not supported. This allows the project to run +anyway, but it may look different than the intended appearance due to the more +limited renderer. This behavior can be disabled in the project settings by unchecking +:ref:`Rendering > Rendering Device > Fallback to OpenGL 3`. + +Feature comparison +------------------ + +This is not a complete list of the features of each renderer. If a feature is +not listed here, it is available in all renderers, though it may be much faster +on some renderers. For a list of *all* features in Godot, see :ref:`doc_list_of_features`. + +Hardware with RenderingDevice support is hardware which can run Vulkan, Direct3D +12, or Metal. + +Overall comparison +~~~~~~~~~~~~~~~~~~ + ++---------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=====================+==========================+==========================+==========================+ +| **Required** | Older or low-end. | Newer or high-end. | Newer or high-end. | +| **hardware** | | Requires Vulkan, Direct3D| Requires Vulkan, Direct3D| +| | | 12, or Metal support. | 12, or Metal support. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Runs on new hardware| βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Runs on old and | βœ”οΈ Yes. | βœ”οΈ Yes, but slower than | βœ”οΈ Yes, but slowest of | +| low-end hardware | | Compatibility. | all renderers. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Runs on hardware | βœ”οΈ Yes. | ❌ No. | ❌ No. | +| without | | | | +| RenderingDevice | | | | +| support | | | | ++---------------------+--------------------------+--------------------------+--------------------------+ +| **Target platforms**| Mobile, low-end desktop, | Mobile, desktop. | Desktop. | +| | web. | | | +| | | | | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Desktop | βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Mobile | βœ”οΈ Yes (low-end). | βœ”οΈ Yes (high-end). | ⚠️ Supported, but poorly | +| | | | optimized. Use Mobile or | +| | | | Compatibility instead. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| XR | βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | +| | | | | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Web | βœ”οΈ Yes. | ❌ No. | ❌ No. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| 2D Games | βœ”οΈ Yes. | βœ”οΈ Yes, but | βœ”οΈ Yes, but | +| | | Compatibility is usually | Compatibility is usually | +| | | good enough for 2D. | good enough for 2D. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| 3D Games | βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| **Feature set** | 2D and core 3D features. | Most rendering features. | All rendering features. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| 2D rendering | βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | +| features | | | | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Core 3D rendering | βœ”οΈ Yes. | βœ”οΈ Yes. | βœ”οΈ Yes. | +| features | | | | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Advanced | ❌ No. | ⚠️ Yes, limited by | βœ”οΈ Yes. All rendering | +| rendering features | | mobile hardware. | features are supported. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| New features | ⚠️ Some new rendering | βœ”οΈ Most new rendering | βœ”οΈ All new features are | +| | features are added to | features are added to | added to Forward+. As the| +| | Compatibility. Features | Mobile. Mobile usually | focus of new development,| +| | are added after Mobile | gets new features as | Forward+ gets features | +| | and Forward+. | Forward+ does. | first. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Rendering cost | Low base cost, but | Medium base cost, and | Highest base cost, and | +| | high scaling cost. | medium scaling cost. | low scaling cost. | ++---------------------+--------------------------+--------------------------+--------------------------+ +| Rendering driver | OpenGL. | Vulkan, Direct3D 12, or | Vulkan, Direct3D 12, or | +| | | Metal. | Metal. | ++---------------------+--------------------------+--------------------------+--------------------------+ + +Lights and shadows +~~~~~~~~~~~~~~~~~~ + +See :ref:`doc_lights_and_shadows` for more information. + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| Lighting approach | Forward | Forward | Clustered Forward | +| | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Maximum | 8 per mesh. Can be | 8 per mesh, 256 per view.| 512 per cluster. Can be | +| OmniLights | increased. | | increased. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Maximum | 8 per mesh. Can be | 8 per mesh, 256 per view.| 512 per cluster. Can be | +| SpotLights | increased. | | increased. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Maximum | 8 | 8 | 8 | +| DirectionalLights | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| PCSS for | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| OmniLight and SpotLight | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| PCSS for | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| DirectionalLight | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Light projector | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| textures | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ + +Global Illumination +~~~~~~~~~~~~~~~~~~~ + +See :ref:`doc_introduction_to_global_illumination` for more information. + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| ReflectionProbe | βœ”οΈ Supported, 2 per | βœ”οΈ Supported, 8 per | βœ”οΈ Supported, unlimited. | +| | mesh. | mesh. | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| LightmapGI | ⚠️ Rendering of baked | βœ”οΈ Supported. | βœ”οΈ Supported. | +| | lightmaps is supported. | | | +| | Baking requires hardware | | | +| | with RenderingDevice | | | +| | support. | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| VoxelGI | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Screen-Space | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| Indirect Lighting (SSIL)| | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Signed Distance Field | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| Global Illumination | | | | +| (SDFGI) | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ + +Environment and post-processing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +See :ref:`doc_environment_and_post_processing` for more information. + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| Fog (Depth and Height) | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Volumetric Fog | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Tonemapping | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Screen-Space Reflections| ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Screen-Space Ambient | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| Occlusion (SSAO) | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Screen-Space | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| Indirect Lighting (SSIL)| | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Signed Distance Field | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| Global Illumination | | | | +| (SDFGI) | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Glow | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Adjustments | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Custom post-processing | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| with fullscreen quad | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Custom post-processing | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| with CompositorEffects | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ + +Antialiasing +~~~~~~~~~~~~ + +See :ref:`doc_3d_antialiasing` for more information. + ++-------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++===================+==========================+==========================+==========================+ +| MSAA 3D | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| MSAA 2D | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| TAA | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| FSR2 | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| FXAA | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| SSAA | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------+--------------------------+--------------------------+--------------------------+ +| Screen-space | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| roughness limiter | | | | ++-------------------+--------------------------+--------------------------+--------------------------+ + +StandardMaterial features +~~~~~~~~~~~~~~~~~~~~~~~~~ + +See :ref:`doc_standard_material_3d` for more information. + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| Sub-surface scattering | ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | +| | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ + +Shader features +~~~~~~~~~~~~~~~ + +See :ref:`doc_shading_reference` for more information. + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| Screen texture | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Depth texture | βœ”οΈ Supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Normal/Roughness texture| ❌ Not supported. | ❌ Not supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Compute shaders | ❌ Not supported. | ⚠️ Supported, but comes | βœ”οΈ Supported. | +| | | with a performance | | +| | | penalty on older devices.| | ++-------------------------+--------------------------+--------------------------+--------------------------+ + +Other features +~~~~~~~~~~~~~~ + ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | Compatibility | Mobile | Forward+ | ++=========================+==========================+==========================+==========================+ +| Variable rate | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| shading | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Decals | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Depth of field blur | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| Adaptive and Mailbox | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| VSync modes | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| 2D HDR Viewport | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | ++-------------------------+--------------------------+--------------------------+--------------------------+ +| RenderingDevice | ❌ Not supported. | βœ”οΈ Supported. | βœ”οΈ Supported. | +| access | | | | ++-------------------------+--------------------------+--------------------------+--------------------------+ diff --git a/tutorials/shaders/shader_reference/index.rst b/tutorials/shaders/shader_reference/index.rst index e6822c55b34..ab82b325641 100644 --- a/tutorials/shaders/shader_reference/index.rst +++ b/tutorials/shaders/shader_reference/index.rst @@ -1,5 +1,7 @@ :allow_comments: False +.. _doc_shading_reference: + Shading reference ================= From cc53e4b19e79277e49b030ca3cb1b346cae5bae1 Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Fri, 25 Oct 2024 13:10:37 -0400 Subject: [PATCH 17/64] Add Web export file name section --- tutorials/export/exporting_for_web.rst | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tutorials/export/exporting_for_web.rst b/tutorials/export/exporting_for_web.rst index b582f80f13e..e2e9450e228 100644 --- a/tutorials/export/exporting_for_web.rst +++ b/tutorials/export/exporting_for_web.rst @@ -37,6 +37,19 @@ in the user's browser. general, especially when using the GLES2 rendering backend (which only requires WebGL 1.0). +Export file name +---------------- + +We do suggest users to export their Web projects with ``index.html`` as the file name. +``index.html`` is usually the default file loaded by web servers when accessing the +parent directory, usually hiding the name of that file. + +.. attention:: + + The GodotΒ 4 Web export expects some files to be named the same name as the one set in the + initial export. Some issues could occur if some exported files are renamed, including the + main HTML file. + WebGL version ------------- @@ -141,7 +154,7 @@ player to click, tap or press a key/button to enable audio, for instance when di .. seealso:: Google offers additional information about their `Web Audio autoplay policies `__. - Apple's Safari team also posted additional information about their `Auto-Play Policy Changes for macOS + Apple's Safari team also posted additional information about their `Auto-Play Policy Changes for macOS `__. .. warning:: Access to microphone requires a From 58867df52b818d8cb964f60f096b8b07c9a79712 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 27 Oct 2024 15:52:59 -0700 Subject: [PATCH 18/64] Add note about uniform buffer size limit to Shading Language --- .../shaders/shader_reference/shading_language.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index 529f02475f4..7d998039ddc 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -804,6 +804,18 @@ GDScript: in the shader. It must match *exactly* to the name of the uniform in the shader or else it will not be recognized. +.. note:: There is a limit to the total size of shader uniforms that you can use + in a single shader. On most desktop platforms, this limit is ``65536`` + bytes, or 4096 ``vec4`` uniforms. On mobile platforms, the limit is + typically ``16384`` bytes, or 1024 ``vec4`` uniforms. Vector uniforms + smaller than a ``vec4``, such as ``vec2`` or ``vec3``, are padded to + the size of a ``vec4``. Scalar uniforms such as ``int`` or ``float`` + are not padded, and ``bool`` is padded to the size of an ``int``. + + Arrays count as the total size of their contents. If you need a uniform + array that is larger than this limit, consider packing the data into a + texture instead, since the *contents* of a texture do not count towards + this limit, only the size of the sampler uniform. Uniform hints ~~~~~~~~~~~~~ From d4b2a69cf616fc56d03a1e61a1c218f7a5995bae Mon Sep 17 00:00:00 2001 From: Thiago Lages de Alencar Date: Tue, 29 Oct 2024 07:50:41 -0300 Subject: [PATCH 19/64] Fix broken link in README to Contributing section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ef3c81d9bb..bf2223d19ec 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ add-on. All contributors are welcome to help on the Godot documentation. -To get started, head to the [Contributing section](https://docs.godotengine.org/en/latest/contributing/ways_to_contribute.html#contributing-to-the-documentation) of the online manual. There, you will find all the information you need to write and submit changes. +To get started, head to the [Contributing section](https://docs.godotengine.org/en/latest/contributing/how_to_contribute.html) of the online manual. There, you will find all the information you need to write and submit changes. Here are some quick links to the areas you might be interested in: From 0d3ccb1f6fa0d19b19fb339a3dc1c9e1c929e3e0 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 29 Oct 2024 15:06:02 +0100 Subject: [PATCH 20/64] Mention callback argument count in The JavaScript bridge singleton --- tutorials/platform/web/javascript_bridge.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tutorials/platform/web/javascript_bridge.rst b/tutorials/platform/web/javascript_bridge.rst index a3baf9c282f..375bb6117ae 100644 --- a/tutorials/platform/web/javascript_bridge.rst +++ b/tutorials/platform/web/javascript_bridge.rst @@ -1,6 +1,6 @@ .. _doc_web_javascript_bridge: -The JavaScriptBridge Singleton +The JavaScriptBridge singleton ============================== In web builds, the :ref:`JavaScriptBridge ` singleton @@ -93,6 +93,12 @@ Arguments passed by JavaScript to the callback will be passed as a single Godot js_event.preventDefault() js_event.returnValue = '' +.. warning:: + + The number of arguments accepted by the callback method (``_my_callback`` in the above example) + **must** match the number of arguments sent by JavaScript. Otherwise, the callback method will + not be called. + Here is another example that asks the user for the `Notification permission `__ and waits asynchronously to deliver a notification if the permission is granted: From 4679999c4de41b19d97daab8b3f873bbbfd6e746 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 29 Oct 2024 15:15:43 +0100 Subject: [PATCH 21/64] Tweak constant example in Shading language to avoid referring to reserved `PI` --- tutorials/shaders/shader_reference/shading_language.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index 7d998039ddc..ccf5fc15bad 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -383,7 +383,7 @@ accessible outside of the shader. shader_type spatial; - const float PI = 3.14159265358979323846; + const float GOLDEN_RATIO = 1.618033988749894; Constants of the ``float`` type must be initialized using ``.`` notation after the decimal part or by using the scientific notation. The optional ``f`` post-suffix is @@ -811,7 +811,7 @@ GDScript: smaller than a ``vec4``, such as ``vec2`` or ``vec3``, are padded to the size of a ``vec4``. Scalar uniforms such as ``int`` or ``float`` are not padded, and ``bool`` is padded to the size of an ``int``. - + Arrays count as the total size of their contents. If you need a uniform array that is larger than this limit, consider packing the data into a texture instead, since the *contents* of a texture do not count towards From 26f7d81d002771c3c3bbae2694e2d28c316d967d Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:41:37 -0700 Subject: [PATCH 22/64] Remove usages of "LTS" --- about/list_of_features.rst | 7 +++---- about/release_policy.rst | 9 ++++----- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/about/list_of_features.rst b/about/list_of_features.rst index af5f7094b5c..a9e55ed9e27 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -10,8 +10,8 @@ This page aims to list **all** features currently supported by Godot. .. note:: This page lists features supported by the current stable version of - Godot. Some of these features may not be available in the - `LTS release series (3.x) `__. + Godot. Some of these features are not available in the + `3.x release series `__. Platforms --------- @@ -30,8 +30,7 @@ Platforms on an old enough base distribution. - Official binaries are compiled using the `Godot Engine buildroot `__, - allowing for binaries that work across common Linux distributions - (including LTS variants). + allowing for binaries that work across common Linux distributions. - Android (editor support is experimental). - :ref:`Web browsers `. Experimental in 4.0, diff --git a/about/release_policy.rst b/about/release_policy.rst index 7309cf8f969..97da17a294b 100644 --- a/about/release_policy.rst +++ b/about/release_policy.rst @@ -218,11 +218,10 @@ Maintenance (patch) releases are released as needed with potentially very short development cycles, to provide users of the current stable branch with the latest bug fixes for their production needs. -The 3.6 release is out, and may be the last stable branch of Godot 3.x. It is a -Long-Term Support (LTS) release, which we plan to support for as long as users -still need it (due to missing features in Godot 4.x, or having published games -which they need to keep updating for platform requirements). There is a -development branch for 3.x, which may become 3.7, but it has no ETA. +There is currently no planned release date for the next 3.x minor version, 3.7. +The current stable release, 3.6, may be the last stable branch of Godot 3.x. +Godot 3.x is supported on a best-effort basis, as long as contributors continue +to maintain it. What are the criteria for compatibility across engine versions? --------------------------------------------------------------- From e01f00f069b8e2fc1725f66b9185fab324b28200 Mon Sep 17 00:00:00 2001 From: Anaclecio Brederodes Date: Tue, 29 Oct 2024 18:36:16 -0300 Subject: [PATCH 23/64] Correctly name enum type Previously the example defined a "MyEnum" enum, but used a "SpellElements" type export. I've changed so it now defines a "SpellElements" enum. --- tutorials/scripting/c_sharp/c_sharp_exports.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/scripting/c_sharp/c_sharp_exports.rst b/tutorials/scripting/c_sharp/c_sharp_exports.rst index 4fcf8b0c037..abc939e2b78 100644 --- a/tutorials/scripting/c_sharp/c_sharp_exports.rst +++ b/tutorials/scripting/c_sharp/c_sharp_exports.rst @@ -363,7 +363,7 @@ combine multiple flags using logical OR (``|``) are also possible. .. code-block:: csharp [Flags] - public enum MyEnum + public enum SpellElements { Fire = 1 << 1, Water = 1 << 2, From 99722f2d78a544da88dfb7e20a88d33b77b9c34b Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Mon, 28 Oct 2024 15:46:26 -0700 Subject: [PATCH 24/64] Add Antialiasing comparison table, remove redundant MSAA limitations section --- tutorials/3d/3d_antialiasing.rst | 41 ++++++++++++++++++++++- tutorials/3d/3d_rendering_limitations.rst | 41 ----------------------- 2 files changed, 40 insertions(+), 42 deletions(-) diff --git a/tutorials/3d/3d_antialiasing.rst b/tutorials/3d/3d_antialiasing.rst index 5eec5ce7a13..c3031c827ba 100644 --- a/tutorials/3d/3d_antialiasing.rst +++ b/tutorials/3d/3d_antialiasing.rst @@ -66,6 +66,9 @@ StandardMaterial3D or ORMMaterial3D properties. Alpha to coverage has a moderate performance cost, but it's effective at reducing aliasing on transparent materials without introducing any blurriness. +To make specular aliasing less noticeable, use the `Screen-space roughness limiter`_, +which is enabled by default. + MSAA can be enabled in the Project Settings by changing the value of the **Rendering > Anti Aliasing > Quality > MSAA 3D** setting. It's important to change the value of the **MSAA 3D** setting and not **MSAA 2D**, as these are entirely @@ -231,7 +234,9 @@ an effect on roughness map rendering itself, its impact is limited there. The screen-space roughness limiter is enabled by default; it doesn't require any manual setup. It has a small performance impact, so consider disabling it -if your project isn't affected by specular aliasing much. +if your project isn't affected by specular aliasing much. You can disable it +with the **Rendering > Quality > Screen Space Filters > Screen Space Roughness Limiter** +project setting. Texture roughness limiter on import ----------------------------------- @@ -279,3 +284,37 @@ usually unnecessary, but it can provide better visuals on high-end GPUs or for :ref:`non-real-time rendering `. For example, to make moving edges look better when TAA is enabled, you can also enable MSAA at the same time. + +Antialiasing comparison +~~~~~~~~~~~~~~~~~~~~~~~ + ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Feature | MSAA | TAA | FSR2 | FXAA | SSAA | SSRL | ++==========================+==========================+==========================+==========================+==========================+==========================+==========================+ +| Edge antialiasing | 🟒 Yes | 🟒 Yes | 🟒 Yes | 🟒 Yes | 🟒 Yes | πŸ”΄ No | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Specular antialiasing | 🟑 Some | 🟒 Yes | 🟒 Yes | 🟑 Some | 🟒 Yes | 🟒 Yes | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Transparency antialiasing| 🟑 Some [1]_ | 🟒 Yes [2]_ | 🟒 Yes [2]_ | 🟒 Yes | 🟒 Yes | πŸ”΄ No | +| | | | | | | | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Added blur | 🟒 None | 🟑 Some | 🟑 Some | 🟑 Some | 🟑 Some [3]_ | 🟒 None | +| | | | | | | | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Ghosting artifacts | 🟒 None | πŸ”΄ Yes | πŸ”΄ Yes | 🟒 None | 🟒 None | 🟒 None | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Performance cost | 🟑 Medium | 🟑 Medium | πŸ”΄ High | 🟒 Low | πŸ”΄ Very High | 🟑 Medium | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Forward+ | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Mobile | βœ”οΈ Yes | ❌ No | ❌ No | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ +| Compatibility | βœ”οΈ Yes | ❌ No | ❌ No | ❌ No | βœ”οΈ Yes | ❌ No | ++--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ + + +.. [1] MSAA does not work well with materials with Alpha Scissor (1-bit transparency). + This can be mitigated by enabling ``alpha antialiasing`` on the material. +.. [2] TAA/FSR2 transparency antialiasing is most effective when using Alpha Scissor. +.. [3] SSAA has some blur from bilinear downscaling. This can be mitigated by + using an integer scaling factor of ``2.0``. diff --git a/tutorials/3d/3d_rendering_limitations.rst b/tutorials/3d/3d_rendering_limitations.rst index b3d5fef7e81..0c144592e83 100644 --- a/tutorials/3d/3d_rendering_limitations.rst +++ b/tutorials/3d/3d_rendering_limitations.rst @@ -150,44 +150,3 @@ this feature. There are still several ways to avoid this problem: :alt: Transparency sorting comparison (alpha-blended materials on the left, alpha scissor materials on the right) Transparency sorting comparison (alpha-blended materials on the left, alpha scissor materials on the right) - -Multi-sample antialiasing -------------------------- - -.. seealso:: - - Antialiasing is explained in detail on the :ref:`doc_3d_antialiasing` page. - -Multi-sample antialiasing (MSAA) takes multiple *coverage* samples at the edges -of polygons when rendering objects. It does not increase the number of *color* -samples used to render a scene. Here's what this means in practice: - -- Edges of meshes will be smoothed out nicely (as well as supersampling would). -- Transparent materials that use *alpha testing* (1-bit transparency) won't be smoothed out. -- Specular aliasing ("sparkles" that appear on reflective surfaces) won't be reduced. - -There are several ways to work around this limitation depending on your performance budget: - -- To make specular aliasing less noticeable, open the Project Settings and enable - **Rendering > Quality > Screen Space Filters > Screen Space Roughness Limiter**. - This filter has a moderate cost on performance, so it should only be enabled if - you actually need it. - -- Enable fast approximate antialiasing (FXAA) in addition to (or instead of) - MSAA. Since FXAA is a screen-space antialiasing method, it will smooth out - anything. As a downside, FXAA also makes the scene appear blurrier, especially - at resolutions below 1440p. FXAA also lacks temporal information, which means - its impact on specular aliasing is limited. - -- Enable temporal antialiasing (TAA) in addition to (or instead of) MSAA. Since - TAA is a screen-space antialiasing method, it will smooth out anything. As a - downside, TAA also makes the scene appear blurrier, especially at resolutions - below 1440p. TAA provides superior quality compared to FXAA and can - effectively combat specular aliasing. However, TAA has a greater performance - cost compared to FXAA, and TAA can introduce ghosting artifacts with fast - movement. - -- Render the scene at a higher resolution by increasing the **Scaling 3D > - Scale** project setting above ``1.0``. This technique is called supersample - antialiasing (SSAA) and is very slow. Its use is generally only recommended - for offline rendering. From ed8b4c8099c6676d1ec99de331cd731d29a11af8 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Wed, 30 Oct 2024 02:15:20 -0700 Subject: [PATCH 25/64] Fix inaccurate note about shader global arrays --- .../shaders/shader_reference/shading_language.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index ccf5fc15bad..c03a9073c24 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -322,22 +322,24 @@ return the array's size. Global arrays ~~~~~~~~~~~~~ -You can declare arrays at global space like: +You can declare arrays in global space as either ``const`` or ``uniform``: .. code-block:: glsl shader_type spatial; const lowp vec3 v[1] = lowp vec3[1] ( vec3(0, 0, 1) ); + uniform lowp vec3 w[1]; void fragment() { - ALBEDO = v[0]; + ALBEDO = v[0] + w[0]; } .. note:: - Global arrays have to be declared as global constants, otherwise they can be - declared the same as local arrays. + Global arrays use the same syntax as local arrays, except with a ``const`` + or ``uniform`` added to their declaration. Note that uniform arrays can't + have a default value. Constants --------- From fa25e317ea1a2d4413fc797268e6e4d8c1ae1acc Mon Sep 17 00:00:00 2001 From: "Yevhen Babiichuk (DustDFG)" Date: Wed, 30 Oct 2024 11:56:47 +0200 Subject: [PATCH 26/64] Update required version of emscripten --- contributing/development/compiling/compiling_for_web.rst | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/contributing/development/compiling/compiling_for_web.rst b/contributing/development/compiling/compiling_for_web.rst index 89e1a1e916c..e382fa3a2c2 100644 --- a/contributing/development/compiling/compiling_for_web.rst +++ b/contributing/development/compiling/compiling_for_web.rst @@ -15,7 +15,7 @@ Requirements To compile export templates for the Web, the following is required: -- `Emscripten 3.1.39+ `__. +- `Emscripten 3.1.62+ `__. - `Python 3.6+ `__. - `SCons 3.1.2+ `__ build system. @@ -25,10 +25,6 @@ To compile export templates for the Web, the following is required: For a general overview of SCons usage for Godot, see :ref:`doc_introduction_to_the_buildsystem`. -.. note:: Emscripten 3.1.39+ is recommended, but older 3.x versions are known to work. - - Please note that the minimum requirement for GDExtension support is 3.1.14. - Building export templates ------------------------- From 832e85d38a5e322226d5f6dfb929f5139e0f6a64 Mon Sep 17 00:00:00 2001 From: Andrey Solomatin <14937307+comminux@users.noreply.github.com> Date: Thu, 31 Oct 2024 12:36:54 +0300 Subject: [PATCH 27/64] Made edits to match GDScript code order Updated gdscript_documentation_comments.rst --- .../gdscript_documentation_comments.rst | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_documentation_comments.rst b/tutorials/scripting/gdscript/gdscript_documentation_comments.rst index 4ba08054b88..83957a93c00 100644 --- a/tutorials/scripting/gdscript/gdscript_documentation_comments.rst +++ b/tutorials/scripting/gdscript/gdscript_documentation_comments.rst @@ -73,13 +73,13 @@ Documenting script members Members that are applicable for documentation: -- Inner class -- Constant -- Function - Signal -- Variable - Enum - Enum value +- Constant +- Variable +- Function +- Inner class Documentation of a script member must immediately precede the member or its annotations if it has any. The description can have more than one line but every line must start with @@ -106,6 +106,8 @@ For example:: Alternatively, you can use inline documentation comments:: + signal my_signal ## My signal. + enum MyEnum { ## My enum. VALUE_A = 0, ## Value A. VALUE_B = 1, ## Value B. @@ -115,11 +117,11 @@ Alternatively, you can use inline documentation comments:: var my_var ## My variable. - signal my_signal ## My signal. func my_func(): ## My func. pass + class MyClass: ## My class. pass @@ -142,9 +144,6 @@ Complete script example ## @tutorial(Tutorial 2): https://example.com/tutorial_2 ## @experimental - ## The description of a constant. - const GRAVITY = 9.8 - ## The description of a signal. signal my_signal @@ -160,6 +159,9 @@ Complete script example RIGHT = 3, } + ## The description of a constant. + const GRAVITY = 9.8 + ## The description of the variable v1. var v1 From 7c78f294be76fffd0e84f56c4d66756b351d0e15 Mon Sep 17 00:00:00 2001 From: Flarkk <49606622+Flarkk@users.noreply.github.com> Date: Thu, 31 Oct 2024 16:36:48 +0100 Subject: [PATCH 28/64] Clarify when fragcoord z is used as depth output --- tutorials/shaders/shader_reference/spatial_shader.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tutorials/shaders/shader_reference/spatial_shader.rst b/tutorials/shaders/shader_reference/spatial_shader.rst index 69354c5afc3..1b6f2cc27fe 100644 --- a/tutorials/shaders/shader_reference/spatial_shader.rst +++ b/tutorials/shaders/shader_reference/spatial_shader.rst @@ -272,8 +272,9 @@ these properties, and if you don't write to them, Godot will optimize away the c +========================================+==================================================================================================+ | in vec2 **VIEWPORT_SIZE** | Size of viewport (in pixels). | +----------------------------------------+--------------------------------------------------------------------------------------------------+ -| in vec4 **FRAGCOORD** | Coordinate of pixel center in screen space. ``xy`` specifies position in window, ``z`` | -| | specifies fragment depth if ``DEPTH`` is not used. Origin is lower-left. | +| in vec4 **FRAGCOORD** | Coordinate of pixel center in screen space. ``xy`` specifies position in window. Origin is lower | +| | left. ``z`` specifies fragment depth. It is also used as the output value for the fragment depth | +| | unless ``DEPTH`` is written to. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ | in bool **FRONT_FACING** | ``true`` if current face is front facing. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ From b646c65bed200022d2ed3c2c301387b4f5ea2ad4 Mon Sep 17 00:00:00 2001 From: Danil Alexeev Date: Thu, 31 Oct 2024 19:48:19 +0300 Subject: [PATCH 29/64] Update GDScript syntax highlighter --- _extensions/gdscript.py | 74 ++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 23 deletions(-) diff --git a/_extensions/gdscript.py b/_extensions/gdscript.py index 5da987c462f..59c99cc3f3a 100644 --- a/_extensions/gdscript.py +++ b/_extensions/gdscript.py @@ -80,7 +80,9 @@ def innerstring_rules(ttype): (r"[]{}:(),;[]", Punctuation), (r"(\\)(\n)", Whitespace), (r"\\", Text), - (r"(in|and|or|not)\b", Operator.Word), + # modules/gdscript/gdscript.cpp - GDScriptLanguage::get_reserved_words() + # Operators. + (r"(and|as|in|is|not|or)\b", Operator.Word), ( r"!=|==|<<|>>|&&|\+=|-=|\*=|/=|%=|&=|\|=|\|\||[-~+/*%=<>&^.!|$]", Operator, @@ -138,26 +140,28 @@ def innerstring_rules(ttype): ( words( ( - "and", - "await", - "in", - "get", - "set", - "not", - "or", - "as", - "breakpoint", + # modules/gdscript/gdscript.cpp - GDScriptLanguage::get_reserved_words() + # Declarations. "class", "class_name", + "const", + "enum", "extends", - "is", "func", + "namespace", # Reserved for potential future use. "signal", - "const", - "enum", "static", + "trait", # Reserved for potential future use. "var", + # Other keywords. + "await", + "breakpoint", + "self", "super", + "yield", # Reserved for potential future use. + # Not really keywords, but used in property syntax. + "set", + "get", ), suffix=r"\b", ), @@ -168,12 +172,14 @@ def innerstring_rules(ttype): ( words( ( + # modules/gdscript/gdscript.cpp - GDScriptLanguage::get_reserved_words() + # Control flow. "break", "continue", "elif", "else", - "if", "for", + "if", "match", "pass", "return", @@ -196,9 +202,13 @@ def innerstring_rules(ttype): "absf", "absi", "acos", + "acosh", + "angle_difference", "asin", + "asinh", "atan", "atan2", + "atanh", "bezier_derivative", "bezier_interpolate", "bytes_to_var", @@ -234,6 +244,7 @@ def innerstring_rules(ttype): "is_instance_id_valid", "is_instance_valid", "is_nan", + "is_same", "is_zero_approx", "lerp", "lerp_angle", @@ -271,6 +282,7 @@ def innerstring_rules(ttype): "remap", "rid_allocate_id", "rid_from_int64", + "rotate_toward", "round", "roundf", "roundi", @@ -290,6 +302,8 @@ def innerstring_rules(ttype): "str_to_var", "tan", "tanh", + "type_convert", + "type_string", "typeof", "var_to_bytes", "var_to_bytes_with_objects", @@ -307,13 +321,13 @@ def innerstring_rules(ttype): "dict_to_inst", "get_stack", "inst_to_dict", + "is_instance_of", "len", "load", "preload", "print_debug", "print_stack", "range", - "str", "type_exists", ), prefix=r"(? Date: Mon, 28 Oct 2024 22:41:15 +0100 Subject: [PATCH 30/64] Update Sphinx version --- .github/workflows/ci.yml | 2 +- _static/css/algolia.css | 6 ------ conf.py | 14 ++++++-------- requirements.txt | 23 ++++++++--------------- 4 files changed, 15 insertions(+), 30 deletions(-) delete mode 100644 _static/css/algolia.css diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 028da18569c..13cf4624c3d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ concurrency: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/_static/css/algolia.css b/_static/css/algolia.css deleted file mode 100644 index d27f55e8852..00000000000 --- a/_static/css/algolia.css +++ /dev/null @@ -1,6 +0,0 @@ -.wy-nav-side { overflow: visible; } -.wy-side-scroll { overflow-x: inherit; } - -.algolia-autocomplete { - display: block !important; -} diff --git a/conf.py b/conf.py index 2b4a71149c9..d3e7c8c44ba 100644 --- a/conf.py +++ b/conf.py @@ -9,7 +9,7 @@ # -- General configuration ------------------------------------------------ -needs_sphinx = "1.3" +needs_sphinx = "8.1" # Sphinx extension module names and templates location sys.path.append(os.path.abspath("_extensions")) @@ -63,6 +63,9 @@ # Specify the site name for the Open Graph extension. ogp_site_name = "Godot Engine documentation" +ogp_social_cards = { + "enable": False +} if not os.getenv("SPHINX_NO_GDSCRIPT"): extensions.append("gdscript") @@ -158,7 +161,6 @@ # -- Options for HTML output ---------------------------------------------- html_theme = "sphinx_rtd_theme" -html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] if on_rtd: using_rtd_theme = True @@ -168,8 +170,6 @@ "logo_only": True, # Collapse navigation (False makes it tree-like) "collapse_navigation": False, - # Hide the documentation version name/number under the logo - "display_version": False, } html_title = supported_languages[language] % ( "(" + version + ")" ) @@ -211,16 +211,14 @@ # These paths are either relative to html_static_path # or fully qualified paths (e.g. https://...) html_css_files = [ - 'css/algolia.css', - 'https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css', - "css/custom.css?10", # Increment the number at the end when the file changes to bust the cache. + "css/custom.css", ] if not on_rtd: html_css_files.append("css/dev.css") html_js_files = [ - "js/custom.js?7", # Increment the number at the end when the file changes to bust the cache. + "js/custom.js", ] # Output file base name for HTML help builder diff --git a/requirements.txt b/requirements.txt index bc435feb316..0c6e5e279e3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,29 +3,22 @@ # https://github.com/readthedocs/readthedocs.org/blob/master/requirements/docs.txt # Base dependencies -pygments==2.15.1 +pygments==2.18.0 # Sphinx base and RTD theme. -sphinx==4.4.0 -sphinx_rtd_theme==1.1.1 +sphinx==8.1.3 +sphinx_rtd_theme==3.0.1 # Sphinx extensions. # Code tabs extension to display codeblocks in different languages as tabs. -sphinx-tabs==3.4.0 +sphinx-tabs==3.4.7 # Adds a 'copy' button to the right of codeblocks. -sphinx-copybutton==0.5.1 +sphinx-copybutton==0.5.2 # Custom 404 error page (more useful than the default). -sphinx-notfound-page==0.8.3 +sphinx-notfound-page==1.0.4 # Adds Open Graph tags in the HTML `` tag. -sphinxext-opengraph==0.7.5 - -# These get pulled in by Sphinx, we need to pin these as higher versions require Sphinx 5.0+. -sphinxcontrib-applehelp==1.0.4 -sphinxcontrib-htmlhelp==2.0.1 -sphinxcontrib-qthelp==1.0.3 -sphinxcontrib-serializinghtml==1.1.5 -sphinxcontrib-devhelp==1.0.2 +sphinxext-opengraph==0.9.1 # `.. video::` directive support to embed videos in documentation pages. -sphinxcontrib-video==0.2.1rc0 +sphinxcontrib-video==0.2.1 From 2d3115f2491bd86ffe2008c7ce4b5b8e3da91c53 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 2 Nov 2024 03:21:23 +0000 Subject: [PATCH 31/64] classref: Sync with current master branch (c6c464c) --- classes/class_animationnode.rst | 4 +- classes/class_audioserver.rst | 14 +++++++ classes/class_classdb.rst | 6 +-- classes/class_control.rst | 2 +- classes/class_displayserver.rst | 24 ++++++++---- classes/class_editorexportplugin.rst | 2 + classes/class_editorfeatureprofile.rst | 10 ++++- classes/class_filedialog.rst | 6 ++- classes/class_importermesh.rst | 4 +- classes/class_occluderinstance3d.rst | 2 +- classes/class_projectsettings.rst | 54 ++++++++++++++++++++++++++ classes/class_renderingdevice.rst | 14 +++++++ classes/class_shortcut.rst | 2 +- classes/class_string.rst | 10 ++++- 14 files changed, 135 insertions(+), 19 deletions(-) diff --git a/classes/class_animationnode.rst b/classes/class_animationnode.rst index 4131ee692e4..1729eb027d8 100644 --- a/classes/class_animationnode.rst +++ b/classes/class_animationnode.rst @@ -77,7 +77,7 @@ Methods +-------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`_is_parameter_read_only`\ (\ parameter\: :ref:`StringName`\ ) |virtual| |const| | +-------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`float` | :ref:`_process`\ (\ time\: :ref:`float`, seek\: :ref:`bool`, is_external_seeking\: :ref:`bool`, test_only\: :ref:`bool`\ ) |virtual| |const| | + | :ref:`float` | :ref:`_process`\ (\ time\: :ref:`float`, seek\: :ref:`bool`, is_external_seeking\: :ref:`bool`, test_only\: :ref:`bool`\ ) |virtual| | +-------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`add_input`\ (\ name\: :ref:`String`\ ) | +-------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -313,7 +313,7 @@ When inheriting from :ref:`AnimationRootNode`, implemen .. rst-class:: classref-method -:ref:`float` **_process**\ (\ time\: :ref:`float`, seek\: :ref:`bool`, is_external_seeking\: :ref:`bool`, test_only\: :ref:`bool`\ ) |virtual| |const| :ref:`πŸ”—` +:ref:`float` **_process**\ (\ time\: :ref:`float`, seek\: :ref:`bool`, is_external_seeking\: :ref:`bool`, test_only\: :ref:`bool`\ ) |virtual| :ref:`πŸ”—` **Deprecated:** Currently this is mostly useless as there is a lack of many APIs to extend AnimationNode by GDScript. It is planned that a more flexible API using structures will be provided in the future. diff --git a/classes/class_audioserver.rst b/classes/class_audioserver.rst index 35cd056cd96..aa74e69a2e9 100644 --- a/classes/class_audioserver.rst +++ b/classes/class_audioserver.rst @@ -91,6 +91,8 @@ Methods +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_input_device_list`\ (\ ) | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`get_input_mix_rate`\ (\ ) |const| | + +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_mix_rate`\ (\ ) |const| | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_output_device_list`\ (\ ) | @@ -542,6 +544,18 @@ Returns the names of all audio input devices detected on the system. ---- +.. _class_AudioServer_method_get_input_mix_rate: + +.. rst-class:: classref-method + +:ref:`float` **get_input_mix_rate**\ (\ ) |const| :ref:`πŸ”—` + +Returns the sample rate at the input of the **AudioServer**. + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioServer_method_get_mix_rate: .. rst-class:: classref-method diff --git a/classes/class_classdb.rst b/classes/class_classdb.rst index 2aaa48001bf..14724e0be5c 100644 --- a/classes/class_classdb.rst +++ b/classes/class_classdb.rst @@ -32,7 +32,7 @@ Methods +------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`can_instantiate`\ (\ class\: :ref:`StringName`\ ) |const| | +------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`class_call_static_method`\ (\ class\: :ref:`StringName`, method\: :ref:`StringName`, ...\ ) |vararg| | + | :ref:`Variant` | :ref:`class_call_static`\ (\ class\: :ref:`StringName`, method\: :ref:`StringName`, ...\ ) |vararg| | +------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`class_exists`\ (\ class\: :ref:`StringName`\ ) |const| | +------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -167,11 +167,11 @@ Returns ``true`` if objects can be instantiated from the specified ``class``, ot ---- -.. _class_ClassDB_method_class_call_static_method: +.. _class_ClassDB_method_class_call_static: .. rst-class:: classref-method -:ref:`Variant` **class_call_static_method**\ (\ class\: :ref:`StringName`, method\: :ref:`StringName`, ...\ ) |vararg| :ref:`πŸ”—` +:ref:`Variant` **class_call_static**\ (\ class\: :ref:`StringName`, method\: :ref:`StringName`, ...\ ) |vararg| :ref:`πŸ”—` Calls a static method on a class. diff --git a/classes/class_control.rst b/classes/class_control.rst index 4011a8e5769..4032c1c58a6 100644 --- a/classes/class_control.rst +++ b/classes/class_control.rst @@ -1926,7 +1926,7 @@ When set, this property gives the highest priority to the type of the specified Defines if tooltip text should automatically change to its translated version depending on the current locale. Uses the same auto translate mode as this control when set to :ref:`Node.AUTO_TRANSLATE_MODE_INHERIT`. -\ **Note:** When the tooltip is customized using :ref:`_make_custom_tooltip`, this auto translate mode is applied automatically to the returned control. +\ **Note:** Tooltips customized using :ref:`_make_custom_tooltip` do not use this auto translate mode automatically. .. rst-class:: classref-item-separator diff --git a/classes/class_displayserver.rst b/classes/class_displayserver.rst index 6e1ed97a915..b82e782215b 100644 --- a/classes/class_displayserver.rst +++ b/classes/class_displayserver.rst @@ -618,7 +618,15 @@ Display server supports spawning text input dialogs using the operating system's :ref:`Feature` **FEATURE_NATIVE_DIALOG_FILE** = ``25`` -Display server supports spawning dialogs for selecting files or directories using the operating system's native look-and-feel. See :ref:`file_dialog_show` and :ref:`file_dialog_with_options_show`. **Windows, macOS, Linux (X11/Wayland)** +Display server supports spawning dialogs for selecting files or directories using the operating system's native look-and-feel. See :ref:`file_dialog_show`. **Windows, macOS, Linux (X11/Wayland), Android** + +.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE_EXTRA: + +.. rst-class:: classref-enumeration-constant + +:ref:`Feature` **FEATURE_NATIVE_DIALOG_FILE_EXTRA** = ``26`` + +The display server supports all features of :ref:`FEATURE_NATIVE_DIALOG_FILE`, with the added functionality of Options and native dialog file access to ``res://`` and ``user://`` paths. See :ref:`file_dialog_show` and :ref:`file_dialog_with_options_show`. **Windows, macOS, Linux (X11/Wayland)** .. rst-class:: classref-item-separator @@ -1702,7 +1710,7 @@ Removes the application status indicator. Shows a text input dialog which uses the operating system's native look-and-feel. ``callback`` should accept a single :ref:`String` parameter which contains the text field's contents. -\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_INPUT` feature. Supported platforms include macOS and Windows. +\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_INPUT` feature. Supported platforms include macOS, Windows, and Android. .. rst-class:: classref-item-separator @@ -1746,15 +1754,17 @@ Displays OS native dialog for selecting files or directories in the file system. Each filter string in the ``filters`` array should be formatted like this: ``*.txt,*.doc;Text Files``. The description text of the filter is optional and can be omitted. See also :ref:`FileDialog.filters`. -Callbacks have the following arguments: ``status: bool, selected_paths: PackedStringArray, selected_filter_index: int``. +Callbacks have the following arguments: ``status: bool, selected_paths: PackedStringArray, selected_filter_index: int``. **On Android,** callback argument ``selected_filter_index`` is always zero. -\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE` feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS. +\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE` feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android. \ **Note:** ``current_directory`` might be ignored. -\ **Note:** On Linux, ``show_hidden`` is ignored. +\ **Note:** On Android, the filter strings in the ``filters`` array should be specified using MIME types, for example:``image/png, image/jpeg"``. Additionally, the ``mode`` :ref:`FILE_DIALOG_MODE_OPEN_ANY` is not supported on Android. -\ **Note:** On macOS, native file dialogs have no title. +\ **Note:** On Android and Linux, ``show_hidden`` is ignored. + +\ **Note:** On Android and macOS, native file dialogs have no title. \ **Note:** On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use :ref:`OS.get_granted_permissions` to get a list of saved bookmarks. @@ -1782,7 +1792,7 @@ Each filter string in the ``filters`` array should be formatted like this: ``*.t Callbacks have the following arguments: ``status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary``. -\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE` feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS. +\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE_EXTRA` feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS. \ **Note:** ``current_directory`` might be ignored. diff --git a/classes/class_editorexportplugin.rst b/classes/class_editorexportplugin.rst index beb15d4a2c3..0037c9d95e5 100644 --- a/classes/class_editorexportplugin.rst +++ b/classes/class_editorexportplugin.rst @@ -149,6 +149,8 @@ Return ``true`` if this plugin will customize scenes based on the platform and f When enabled, :ref:`_get_customization_configuration_hash` and :ref:`_customize_scene` will be called and must be implemented. +\ **Note:** :ref:`_customize_scene` will only be called for scenes that have been modified since the last export. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_editorfeatureprofile.rst b/classes/class_editorfeatureprofile.rst index 3460c9359b8..6874c12b72e 100644 --- a/classes/class_editorfeatureprofile.rst +++ b/classes/class_editorfeatureprofile.rst @@ -134,11 +134,19 @@ The Import dock. If this feature is disabled, the Import dock won't be visible. The History dock. If this feature is disabled, the History dock won't be visible. +.. _class_EditorFeatureProfile_constant_FEATURE_GAME: + +.. rst-class:: classref-enumeration-constant + +:ref:`Feature` **FEATURE_GAME** = ``8`` + +The Game tab, which allows embedding the game window and selecting nodes by clicking inside of it. If this feature is disabled, the Game tab won't display. + .. _class_EditorFeatureProfile_constant_FEATURE_MAX: .. rst-class:: classref-enumeration-constant -:ref:`Feature` **FEATURE_MAX** = ``8`` +:ref:`Feature` **FEATURE_MAX** = ``9`` Represents the size of the :ref:`Feature` enum. diff --git a/classes/class_filedialog.rst b/classes/class_filedialog.rst index b5c7225d626..a6402cac45d 100644 --- a/classes/class_filedialog.rst +++ b/classes/class_filedialog.rst @@ -407,6 +407,8 @@ See also :ref:`filters`, which should be used The available file type filters. Each filter string in the array should be formatted like this: ``*.txt,*.doc;Text Files``. The description text of the filter is optional and can be omitted. +\ **Note:** For android native dialog, MIME types are used like this: ``image/*, application/pdf``. + **Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray` for more details. .. rst-class:: classref-item-separator @@ -479,7 +481,7 @@ If non-empty, the given sub-folder will be "root" of this **FileDialog**, i.e. u If ``true``, the dialog will show hidden files. -\ **Note:** This property is ignored by native file dialogs on Linux. +\ **Note:** This property is ignored by native file dialogs on Android and Linux. .. rst-class:: classref-item-separator @@ -498,6 +500,8 @@ If ``true``, the dialog will show hidden files. If ``true``, and if supported by the current :ref:`DisplayServer`, OS native dialog will be used instead of custom one. +\ **Note:** On Android, it is only supported when using :ref:`ACCESS_FILESYSTEM`. For access mode :ref:`ACCESS_RESOURCES` and :ref:`ACCESS_USERDATA`, the system will fall back to custom FileDialog. + \ **Note:** On Linux and macOS, sandboxed apps always use native dialogs to access the host file system. \ **Note:** On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use :ref:`OS.get_granted_permissions` to get a list of saved bookmarks. diff --git a/classes/class_importermesh.rst b/classes/class_importermesh.rst index fbb9070e815..f1639a7c13a 100644 --- a/classes/class_importermesh.rst +++ b/classes/class_importermesh.rst @@ -144,7 +144,9 @@ Removes all surfaces and blend shapes from this **ImporterMesh**. Generates all lods for this ImporterMesh. -\ ``normal_merge_angle`` and ``normal_split_angle`` are in degrees and used in the same way as the importer settings in ``lods``. As a good default, use 25 and 60 respectively. +\ ``normal_merge_angle`` is in degrees and used in the same way as the importer settings in ``lods``. + +\ ``normal_split_angle`` is not used and only remains for compatibility with older versions of the API. The number of generated lods can be accessed using :ref:`get_surface_lod_count`, and each LOD is available in :ref:`get_surface_lod_size` and :ref:`get_surface_lod_indices`. diff --git a/classes/class_occluderinstance3d.rst b/classes/class_occluderinstance3d.rst index 332353bd8fc..e124300c222 100644 --- a/classes/class_occluderinstance3d.rst +++ b/classes/class_occluderinstance3d.rst @@ -23,7 +23,7 @@ Occlusion culling can improve rendering performance in closed/semi-open areas by The occlusion culling system is mostly static. **OccluderInstance3D**\ s can be moved or hidden at run-time, but doing so will trigger a background recomputation that can take several frames. It is recommended to only move **OccluderInstance3D**\ s sporadically (e.g. for procedural generation purposes), rather than doing so every frame. -The occlusion culling system works by rendering the occluders on the CPU in parallel using `Embree `__, drawing the result to a low-resolution buffer then using this to cull 3D nodes individually. In the 3D editor, you can preview the occlusion culling buffer by choosing **Perspective > Debug Advanced... > Occlusion Culling Buffer** in the top-left corner of the 3D viewport. The occlusion culling buffer quality can be adjusted in the Project Settings. +The occlusion culling system works by rendering the occluders on the CPU in parallel using `Embree `__, drawing the result to a low-resolution buffer then using this to cull 3D nodes individually. In the 3D editor, you can preview the occlusion culling buffer by choosing **Perspective > Display Advanced... > Occlusion Culling Buffer** in the top-left corner of the 3D viewport. The occlusion culling buffer quality can be adjusted in the Project Settings. \ **Baking:** Select an **OccluderInstance3D** node, then use the **Bake Occluders** button at the top of the 3D editor. Only opaque materials will be taken into account; transparent materials (alpha-blended or alpha-tested) will be ignored by the occluder generation. diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index 2c00ecdad6f..c222914b94b 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -405,6 +405,10 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`display/window/energy_saving/keep_screen_on` | ``true`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`display/window/frame_pacing/android/enable_frame_pacing` | ``true`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`display/window/frame_pacing/android/swappy_mode` | ``2`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`display/window/handheld/orientation` | ``0`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`display/window/ios/allow_high_refresh_rate` | ``true`` | @@ -1291,6 +1295,8 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`rendering/2d/batching/item_buffer_size` | ``16384`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`rendering/2d/batching/uniform_set_cache_size` | ``256`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`rendering/2d/sdf/oversize` | ``1`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`rendering/2d/sdf/scale` | ``1`` | @@ -3982,6 +3988,40 @@ If ``true``, keeps the screen on (even in case of inactivity), so the screensave ---- +.. _class_ProjectSettings_property_display/window/frame_pacing/android/enable_frame_pacing: + +.. rst-class:: classref-property + +:ref:`bool` **display/window/frame_pacing/android/enable_frame_pacing** = ``true`` :ref:`πŸ”—` + +Enable Swappy for stable frame pacing on Android. Highly recommended. + +\ **Note:** This option will be forced off when using OpenXR. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ProjectSettings_property_display/window/frame_pacing/android/swappy_mode: + +.. rst-class:: classref-property + +:ref:`int` **display/window/frame_pacing/android/swappy_mode** = ``2`` :ref:`πŸ”—` + +Swappy mode to use. The options are: + +- pipeline_forced_on: Try to honor :ref:`Engine.max_fps`. Pipelining is always on. This is the same behavior as Desktop PC. + +- auto_fps_pipeline_forced_on: Autocalculate max fps. Actual max_fps will be between 0 and :ref:`Engine.max_fps`. While this sounds convenient, beware that Swappy will often downgrade max fps until it finds something that can be met and sustained. That means if your game runs between 40fps and 60fps on a 60hz screen, after some time Swappy will downgrade max fps so that the game renders at perfect 30fps. + +- auto_fps_auto_pipeline: Same as auto_fps_pipeline_forced_on, but if Swappy detects that rendering is very fast (e.g. it takes < 8ms to render on a 60hz screen) Swappy will disable pipelining to minimize input latency. This is the default. + +\ **Note:** If :ref:`Engine.max_fps` is 0, actual max_fps will considered as to be the screen's refresh rate (often 60hz, 90hz or 120hz depending on device model and OS settings). + +.. rst-class:: classref-item-separator + +---- + .. _class_ProjectSettings_property_display/window/handheld/orientation: .. rst-class:: classref-property @@ -9716,6 +9756,20 @@ Maximum number of canvas item commands that can be batched into a single draw ca ---- +.. _class_ProjectSettings_property_rendering/2d/batching/uniform_set_cache_size: + +.. rst-class:: classref-property + +:ref:`int` **rendering/2d/batching/uniform_set_cache_size** = ``256`` :ref:`πŸ”—` + +Maximum number of uniform sets that will be cached by the 2D renderer when batching draw calls. + +\ **Note:** A project that uses a large number of unique sprite textures per frame may benefit from increasing this value. + +.. rst-class:: classref-item-separator + +---- + .. _class_ProjectSettings_property_rendering/2d/sdf/oversize: .. rst-class:: classref-property diff --git a/classes/class_renderingdevice.rst b/classes/class_renderingdevice.rst index 2ddbf90b608..bdc812ebb3e 100644 --- a/classes/class_renderingdevice.rst +++ b/classes/class_renderingdevice.rst @@ -103,6 +103,8 @@ Methods +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`draw_list_draw`\ (\ draw_list\: :ref:`int`, use_indices\: :ref:`bool`, instances\: :ref:`int`, procedural_vertex_count\: :ref:`int` = 0\ ) | +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`draw_list_draw_indirect`\ (\ draw_list\: :ref:`int`, use_indices\: :ref:`bool`, buffer\: :ref:`RID`, offset\: :ref:`int` = 0, draw_count\: :ref:`int` = 1, stride\: :ref:`int` = 0\ ) | + +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`draw_list_enable_scissor`\ (\ draw_list\: :ref:`int`, rect\: :ref:`Rect2` = Rect2(0, 0, 0, 0)\ ) | +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`draw_list_end`\ (\ ) | @@ -5168,6 +5170,18 @@ Submits ``draw_list`` for rendering on the GPU. This is the raster equivalent to ---- +.. _class_RenderingDevice_method_draw_list_draw_indirect: + +.. rst-class:: classref-method + +|void| **draw_list_draw_indirect**\ (\ draw_list\: :ref:`int`, use_indices\: :ref:`bool`, buffer\: :ref:`RID`, offset\: :ref:`int` = 0, draw_count\: :ref:`int` = 1, stride\: :ref:`int` = 0\ ) :ref:`πŸ”—` + +Submits ``draw_list`` for rendering on the GPU with the given parameters stored in the ``buffer`` at ``offset``. Parameters being integers: vertex count, instance count, first vertex, first instance. And when using indices: index count, instance count, first index, vertex offset, first instance. Buffer must have been created with :ref:`STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT` flag. + +.. rst-class:: classref-item-separator + +---- + .. _class_RenderingDevice_method_draw_list_enable_scissor: .. rst-class:: classref-method diff --git a/classes/class_shortcut.rst b/classes/class_shortcut.rst index 7d06b4bc86c..fad61bc5e07 100644 --- a/classes/class_shortcut.rst +++ b/classes/class_shortcut.rst @@ -21,7 +21,7 @@ Description Shortcuts are commonly used for interacting with a :ref:`Control` element from an :ref:`InputEvent` (also known as hotkeys). -One shortcut can contain multiple :ref:`InputEvent`'s, allowing the possibility of triggering one action with multiple different inputs. +One shortcut can contain multiple :ref:`InputEvent`\ s, allowing the possibility of triggering one action with multiple different inputs. .. rst-class:: classref-reftable-group diff --git a/classes/class_string.rst b/classes/class_string.rst index 13bb8f86efc..1622247b069 100644 --- a/classes/class_string.rst +++ b/classes/class_string.rst @@ -704,7 +704,7 @@ Returns the index of the **first** **case-insensitive** occurrence of ``what`` i Formats the string by replacing all occurrences of ``placeholder`` with the elements of ``values``. -\ ``values`` can be a :ref:`Dictionary` or an :ref:`Array`. Any underscores in ``placeholder`` will be replaced with the corresponding keys in advance. Array elements use their index as keys. +\ ``values`` can be a :ref:`Dictionary`, an :ref:`Array` or an :ref:`Object`. Any underscores in ``placeholder`` will be replaced with the corresponding keys in advance. Array elements use their index as keys. :: @@ -723,6 +723,14 @@ Some additional handling is performed when ``values`` is an :ref:`Array`, the property names from :ref:`Object.get_property_list` are used as keys. + +:: + + # Prints: Visible true, position (0, 0). + var node = Node2D.new() + print("Visible {visible}, position {position}".format(node)) + See also the :doc:`GDScript format string <../tutorials/scripting/gdscript/gdscript_format_string>` tutorial. \ **Note:** The replacement of placeholders is not done all at once, instead each placeholder is replaced in the order they are passed, this means that if one of the replacement strings contains a key it will also be replaced. This can be very powerful, but can also cause unexpected results if you are not careful. If you do not need to perform replacement in the replacement strings, make sure your replacements do not contain placeholders to ensure reliable results. From 387f478e5a74e67975c22651e6ffa421c486ae09 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 1 Nov 2024 23:38:20 -0700 Subject: [PATCH 32/64] Update documentation changelog for 4.3 --- about/docs_changelog.rst | 46 ++++++++++++++++++++++++++++++++++++ tutorials/2d/2d_parallax.rst | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/about/docs_changelog.rst b/about/docs_changelog.rst index 6c432a56ab4..f841547be37 100644 --- a/about/docs_changelog.rst +++ b/about/docs_changelog.rst @@ -13,6 +13,52 @@ added since version 3.0. .. note:: This document only contains new pages so not all changes are reflected, many pages have been substantially updated but are not reflected in this document. +New pages since version 4.2 +--------------------------- + +About +^^^^^ + +- :ref:`doc_system_requirements` + +2D +^^ + +- :ref:`doc_2d_parallax` + +Contributing +^^^^^^^^^^^^ + +- :ref:`doc_handling_compatibility_breakages` +- :ref:`doc_ways_to_contribute` + +GDExtension +^^^^^^^^^^^ + +- :ref:`doc_gdextension_file` +- :ref:`doc_gdextension_docs_system` + +Migrating +^^^^^^^^^ + +- :ref:`doc_upgrading_to_godot_4.3` + +Rendering +^^^^^^^^^ + +- :ref:`doc_compositor` + +XR +^^ + +- :ref:`doc_a_better_xr_start_script` +- :ref:`doc_openxr_passthrough` +- :ref:`doc_xr_next_steps` +- :ref:`doc_openxr_settings` +- :ref:`doc_openxr_composition_layers` +- :ref:`doc_openxr_body_tracking` + + New pages since version 4.1 --------------------------- diff --git a/tutorials/2d/2d_parallax.rst b/tutorials/2d/2d_parallax.rst index ca8fea699d8..aaaeff54f87 100644 --- a/tutorials/2d/2d_parallax.rst +++ b/tutorials/2d/2d_parallax.rst @@ -1,4 +1,4 @@ -.. doc_2d_parallax: +.. _doc_2d_parallax: 2D Parallax =========== From 2f634c7acbf5d96cac53bec654651c96cf167f86 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:32:36 -0700 Subject: [PATCH 33/64] Improve display of rubric fake headers with heading-level option --- contributing/development/compiling/index.rst | 3 +++ contributing/development/core_and_modules/index.rst | 2 ++ tutorials/3d/particles/index.rst | 6 ++++++ tutorials/scripting/c_sharp/diagnostics/index.rst | 1 + tutorials/scripting/index.rst | 1 + 5 files changed, 13 insertions(+) diff --git a/contributing/development/compiling/index.rst b/contributing/development/compiling/index.rst index cba84bb22d2..ecc93854079 100644 --- a/contributing/development/compiling/index.rst +++ b/contributing/development/compiling/index.rst @@ -19,6 +19,7 @@ The articles below should help you navigate configuration options available, as prerequisites required to compile Godot exactly the way you need. .. rubric:: Basics of building Godot + :heading-level: 2 Let's start with basics, and learn how to get Godot's source code, and then which options to use to compile it regardless of your target platform. @@ -31,6 +32,7 @@ to use to compile it regardless of your target platform. introduction_to_the_buildsystem .. rubric:: Building for target platforms + :heading-level: 2 Below you can find instructions for compiling the engine for your specific target platform. Note that Godot supports cross-compilation, which means you can compile it for a target platform @@ -50,6 +52,7 @@ will try their best to cover all possible situations. compiling_for_web .. rubric:: Other compilation targets and options + :heading-level: 2 Some additional universal compilation options require further setup. Namely, while Godot does have C#/.NET support as a part of its main codebase, it does not get compiled by diff --git a/contributing/development/core_and_modules/index.rst b/contributing/development/core_and_modules/index.rst index a9727d8758d..e4d94472850 100644 --- a/contributing/development/core_and_modules/index.rst +++ b/contributing/development/core_and_modules/index.rst @@ -7,6 +7,7 @@ The following pages are meant to introduce the global organization of Godot Engi source code, and give useful tips for extending and fixing the engine on the C++ side. .. rubric:: Getting started with Godot's source code + :heading-level: 2 This section covers the basics that you will encounter in (almost) every source file. @@ -25,6 +26,7 @@ This section covers the basics that you will encounter in (almost) every source scripting_development .. rubric:: Extending Godot by modifying its source code + :heading-level: 2 This section covers what you can do by modifying Godot's C++ source code. diff --git a/tutorials/3d/particles/index.rst b/tutorials/3d/particles/index.rst index 89a2d83e67c..44542fda7ed 100644 --- a/tutorials/3d/particles/index.rst +++ b/tutorials/3d/particles/index.rst @@ -9,6 +9,7 @@ This section of the tutorial covers (3D) GPU-accelerated particle systems. Most discussed here apply to CPU particles as well. .. rubric:: Introduction + :heading-level: 2 You can use particle systems to simulate complex physical effects like fire, sparks, smoke, magical effects, and many more. They are very well suited for creating dynamic and organic @@ -22,6 +23,7 @@ parameters and behaviors. Every particle system you create in Godot consists of two main parts: particles and emitters. .. rubric:: Particles + :heading-level: 3 A particle is the visible part of a particle system. It's what you see on the screen when a particle system is active: The tiny specks of dust, the flames of a fire, the glowing orbs of a magical @@ -31,6 +33,7 @@ color over the course of its lifetime. When you think of a fire, you can think o embers flying away from it as individual particles. .. rubric:: Emitters + :heading-level: 3 An emitter is what's creating the particles. Emitters are usually not visible, but they can have a shape. That shape controls where and how particles are spawned, for example whether they should fill @@ -38,6 +41,7 @@ a room like dust or shoot away from a single point like a fountain. Going back t an emitter would be the heat at the center of the fire that creates the embers and the flames. .. rubric:: Node overview + :heading-level: 3 .. figure:: img/particle_nodes.webp :alt: A list of nodes related to 3D particles @@ -72,6 +76,7 @@ objects in it and uses that for large-scale particle collisions. .. rubric:: Basic usage + :heading-level: 2 .. toctree:: :maxdepth: 1 @@ -82,6 +87,7 @@ objects in it and uses that for large-scale particle collisions. process_material_properties .. rubric:: Advanced topics + :heading-level: 2 .. toctree:: :maxdepth: 1 diff --git a/tutorials/scripting/c_sharp/diagnostics/index.rst b/tutorials/scripting/c_sharp/diagnostics/index.rst index 4739e0d38cd..9a45f873190 100644 --- a/tutorials/scripting/c_sharp/diagnostics/index.rst +++ b/tutorials/scripting/c_sharp/diagnostics/index.rst @@ -9,6 +9,7 @@ Godot includes analyzers that inspect your C# source code to check for invalid or unsupported code and let you know that something is wrong during build time. .. rubric:: Rules + :heading-level: 2 .. toctree:: :maxdepth: 1 diff --git a/tutorials/scripting/index.rst b/tutorials/scripting/index.rst index cca739a0c13..3df2ffc8b53 100644 --- a/tutorials/scripting/index.rst +++ b/tutorials/scripting/index.rst @@ -11,6 +11,7 @@ sections. For instance, to learn about inputs, we recommend you to read :ref:`Inputs `. .. rubric:: Programming languages + :heading-level: 2 The sections below each focus on a given programming language. From 9cbe1084bd9fdea8b0a47aede7a594d6235de03d Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 2 Nov 2024 11:37:48 -0700 Subject: [PATCH 34/64] Update documentation changelog for 4.4 --- about/docs_changelog.rst | 18 ++++++++++++++++++ .../performance/pipeline_compilations.rst | 2 ++ 2 files changed, 20 insertions(+) diff --git a/about/docs_changelog.rst b/about/docs_changelog.rst index f841547be37..f7e8af476b1 100644 --- a/about/docs_changelog.rst +++ b/about/docs_changelog.rst @@ -13,6 +13,24 @@ added since version 3.0. .. note:: This document only contains new pages so not all changes are reflected, many pages have been substantially updated but are not reflected in this document. +New pages since version 4.3 +--------------------------- + +Editor +^^^^^^ + +- :ref:`doc_using_the_xr_editor` + +Performance +^^^^^^^^^^^ + +- :ref:`doc_pipeline_compilations` + +Rendering +^^^^^^^^^ + +- :ref:`doc_renderers` + New pages since version 4.2 --------------------------- diff --git a/tutorials/performance/pipeline_compilations.rst b/tutorials/performance/pipeline_compilations.rst index aa15cc01dac..9bfebcd858e 100644 --- a/tutorials/performance/pipeline_compilations.rst +++ b/tutorials/performance/pipeline_compilations.rst @@ -1,3 +1,5 @@ +.. _doc_pipeline_compilations: + Reducing Stutter from Shader (Pipeline) Compilations ==================================================== From 5128ef53da57b75a2437886da4c6e21c76872383 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 2 Nov 2024 12:25:45 -0700 Subject: [PATCH 35/64] Replace broken link to official discord --- about/introduction.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about/introduction.rst b/about/introduction.rst index f6db6b665cc..b577c26e7b3 100644 --- a/about/introduction.rst +++ b/about/introduction.rst @@ -37,7 +37,7 @@ is a great starting point. In case you have trouble with one of the tutorials or your project, you can find help on the various `Community channels `_, -especially the Godot `Discord `_ community and +especially the Godot `Discord `_ community and `Forum `_. About Godot Engine From c2262e286f94748bb50beaa19c56c85f82e13114 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 3 Nov 2024 13:22:39 -0800 Subject: [PATCH 36/64] Improve Customizing the mouse cursor Link to project settings and enum. Fix C# example script so it works when pasted. Improve grammar and formatting. --- tutorials/inputs/custom_mouse_cursor.rst | 54 +++++++++++++----------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/tutorials/inputs/custom_mouse_cursor.rst b/tutorials/inputs/custom_mouse_cursor.rst index 36fb6f5e39e..0964ca29397 100644 --- a/tutorials/inputs/custom_mouse_cursor.rst +++ b/tutorials/inputs/custom_mouse_cursor.rst @@ -7,17 +7,14 @@ You might want to change the appearance of the mouse cursor in your game in order to suit the overall design. There are two ways to customize the mouse cursor: -1. Using project settings -2. Using a script - -Using project settings is a simpler (but more limited) way to customize the mouse cursor. -The second way is more customizable, but involves scripting: +1. Using project settings. This is simpler, but more limited. +2. Using a script. This is more customizable, but involves scripting. .. note:: You could display a "software" mouse cursor by hiding the mouse cursor and moving a Sprite2D to the cursor position in a ``_process()`` method, but - this will add at least one frame of latency compared to an "hardware" mouse + this will add at least one frame of latency compared to a "hardware" mouse cursor. Therefore, it's recommended to use the approach described here whenever possible. @@ -27,18 +24,20 @@ The second way is more customizable, but involves scripting: Using project settings ---------------------- -Open project settings, go to Display>Mouse Cursor. You will see Custom Image, Custom Image Hotspot -and Tooltip Position Offset. +Open the **Project Settings** and go to **Display > Mouse Cursor**. You will see the settings +:ref:`Custom Image `, +:ref:`Custom Image Hotspot `, +and :ref:`Tooltip Position Offset `. .. image:: img/cursor_project_settings.webp -Custom Image is the desired image that you would like to set as the mouse cursor. -Custom Hotspot is the point in the image that you would like to use as the cursor's detection point. +**Custom Image** is the desired image that you would like to set as the mouse cursor. +**Custom Hotspot** is the point in the image that you would like to use as the cursor's detection point. .. warning:: The custom image **must** be 256Γ—256 pixels at most. To avoid rendering - issues, sizes lower than or equal to 128Γ—128 are recommended. + issues, sizes of 128Γ—128 or smaller are recommended. On the web platform, the maximum allowed cursor image size is 128Γ—128. @@ -68,18 +67,23 @@ Create a Node and attach the following script. .. code-tab:: csharp - public override void _Ready() - { - // Load the custom images for the mouse cursor. - var arrow = ResourceLoader.Load("res://arrow.png"); - var beam = ResourceLoader.Load("res://beam.png"); - - // Changes only the arrow shape of the cursor. - // This is similar to changing it in the project settings. - Input.SetCustomMouseCursor(arrow); + using Godot; - // Changes a specific shape of the cursor (here, the I-beam shape). - Input.SetCustomMouseCursor(beam, Input.CursorShape.Ibeam); + public partial class MyNode : Node + { + public override void _Ready() + { + // Load the custom images for the mouse cursor. + var arrow = ResourceLoader.Load("res://arrow.png"); + var beam = ResourceLoader.Load("res://beam.png"); + + // Changes only the arrow shape of the cursor. + // This is similar to changing it in the project settings. + Input.SetCustomMouseCursor(arrow); + + // Changes a specific shape of the cursor (here, the I-beam shape). + Input.SetCustomMouseCursor(beam, Input.CursorShape.Ibeam); + } } .. seealso:: @@ -90,6 +94,6 @@ Create a Node and attach the following script. Cursor list ----------- -As documented in the :ref:`Input ` class (see the **CursorShape** -enum), there are multiple mouse cursors you can define. Which ones you want to -use depends on your use case. +There are multiple mouse cursors you can define, documented in the +:ref:`Input.CursorShape ` enum. Which ones you want to use +depends on your use case. From 47eda9fe60073303621c458da772bf655220946a Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sun, 3 Nov 2024 23:32:33 +0100 Subject: [PATCH 37/64] Mention a way to get development snapshots' source code in Getting the source --- .../development/compiling/getting_source.rst | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/contributing/development/compiling/getting_source.rst b/contributing/development/compiling/getting_source.rst index 36e4e420454..e4deed423f3 100644 --- a/contributing/development/compiling/getting_source.rst +++ b/contributing/development/compiling/getting_source.rst @@ -32,8 +32,8 @@ the following in a terminal: :: git clone https://github.com/godotengine/godot.git - # You can add the --depth 1 argument to omit the commit history. - # Faster, but not all Git operations (like blame) will work. + # You can add the --depth 1 argument to omit the commit history (shallow clone). + # A shallow clone is faster, but not all Git operations (like blame) will work. For any stable release, visit the `release page `__ and click on the link for the release you want. @@ -42,13 +42,24 @@ You can then download and extract the source from the download link on the page. With ``git``, you can also clone a stable release by specifying its branch or tag after the ``--branch`` (or just ``-b``) argument:: - # Clone the continuously maintained stable branch (`3.x` as of writing). - git clone https://github.com/godotengine/godot.git -b 3.x + # Clone the continuously maintained stable branch (`4.3` as of writing). + git clone https://github.com/godotengine/godot.git -b 4.3 - # Clone the `3.2.3-stable` tag. This is a fixed revision that will never change. - git clone https://github.com/godotengine/godot.git -b 3.2.3-stable + # Clone the `4.3-stable` tag. This is a fixed revision that will never change. + git clone https://github.com/godotengine/godot.git -b 4.3-stable -There are also generally branches besides ``master`` for each major version. + #Β After cloning, optionally go to a specific commit. + # This can be used to access the source code at a specific point in time, + # e.g. for development snapshots, betas and releaes candidates. + cd godot + git checkout f4af8201bac157b9d47e336203d3e8a8ef729de2 + +The `maintenance branches `__ +are used to release further patches on each minor version. + +You can get the source code for each release and pre-release in ``.tar.xz`` format from +`godotengine/godot-builds on GitHub `__. +This lacks version control information but has a slightly smaller download size. After downloading the Godot source code, you can :ref:`continue to compiling Godot `. From ffb7983cc1d5e87cbe9c5029c9acce16f5dcb029 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Mon, 4 Nov 2024 11:11:13 -0800 Subject: [PATCH 38/64] Add spring arm third-person camera tutorial (#10156) Co-authored-by: tetrapod <145553014+tetrapod00@users.noreply.github.com> --- .../3d/img/spring_arm_camera_collision.webp | Bin 0 -> 32082 bytes .../3d/img/spring_arm_camera_motion_cast.webp | Bin 0 -> 21882 bytes tutorials/3d/img/spring_arm_camera_shape.webp | Bin 0 -> 34960 bytes tutorials/3d/img/spring_arm_children.webp | Bin 0 -> 22292 bytes tutorials/3d/img/spring_arm_editor_setup.webp | Bin 0 -> 199992 bytes tutorials/3d/img/spring_arm_length_setup.webp | Bin 0 -> 256518 bytes tutorials/3d/img/spring_arm_pivot_setup.webp | Bin 0 -> 306110 bytes .../3d/img/spring_arm_position_length.webp | Bin 0 -> 7356 bytes tutorials/3d/img/spring_arm_shape.webp | Bin 0 -> 16238 bytes tutorials/3d/index.rst | 1 + tutorials/3d/spring_arm.rst | 125 ++++++++++++++++++ tutorials/3d/video/spring_arm_camera.webm | Bin 0 -> 688313 bytes 12 files changed, 126 insertions(+) create mode 100644 tutorials/3d/img/spring_arm_camera_collision.webp create mode 100644 tutorials/3d/img/spring_arm_camera_motion_cast.webp create mode 100644 tutorials/3d/img/spring_arm_camera_shape.webp create mode 100644 tutorials/3d/img/spring_arm_children.webp create mode 100644 tutorials/3d/img/spring_arm_editor_setup.webp create mode 100644 tutorials/3d/img/spring_arm_length_setup.webp create mode 100644 tutorials/3d/img/spring_arm_pivot_setup.webp create mode 100644 tutorials/3d/img/spring_arm_position_length.webp create mode 100644 tutorials/3d/img/spring_arm_shape.webp create mode 100644 tutorials/3d/spring_arm.rst create mode 100644 tutorials/3d/video/spring_arm_camera.webm diff --git a/tutorials/3d/img/spring_arm_camera_collision.webp b/tutorials/3d/img/spring_arm_camera_collision.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d08a6545dabe8b33cf7c5989605b9a844489f2b GIT binary patch literal 32082 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 b$!gT?ox~0+^1Ht}F%rqrzOkC?0093BrCtyr literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/spring_arm_camera_motion_cast.webp b/tutorials/3d/img/spring_arm_camera_motion_cast.webp new file mode 100644 index 0000000000000000000000000000000000000000..997e33e49d53f7933015127cb144344bc874a0ec GIT binary patch literal 21882 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

x`RPVi{Q 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 R|7qa=WzZSsC{`B${sU>)Xukje literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/spring_arm_editor_setup.webp b/tutorials/3d/img/spring_arm_editor_setup.webp new file mode 100644 index 0000000000000000000000000000000000000000..dc38a255e4bdeffde43e6d8070397c1e4c2be5ed GIT binary patch literal 199992 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


!S&vpHg`ILB^Tm+Z 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%0A>kXf>Z8fyp%DusjB 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
K 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

UA7 zaB;WkA~0$c;@|d{{}uJl_RddVo_adt_x5+hT;7L8TNA*leE>5`HVNT$Jbfnm7Ji94 z{B88H9YjQMK`aS>x^r%Q*eN)d%=TACbkKboP)_#dt8)?4XRL98nX1$|_ZfCw8D)+pNfA}R69csXavYPch z#i2*L6Xztu#l_pZ0`w_vV#58q*RKA$w{rZ!>0{x%rgWU=s764ntRS;0?7NZN&DRFm zP4m2bktv5?*OE%J2~jVxI5V?()~1iLJ+Ig3Qu5^se=?_T|1RiqRPWHN+3$8tz6>TA ze3*&ZJJrmMY?k6azq&1C};0V%EBa=eQ4hSINs_;!lr`4XZPw-b{JC*tvZUv9Z|dWDGL!_Ac}0)X2K;xTJjm9E|Uh(QJ@bTltemix&zAkubVgB z5paoC!Cn#I2Kf{xzt#5$F}rk#+Rcw$j4?q3J{$E7o{4$mhDGa?4$(W6liWAaU-@2$b* zyu#0e`KeNhcc3;DyUvuNntHl)Qej6Ih50bWK~eJcVnY(e$qjDOH21t<&cMmTEH0EYa=uwCZ_<9QV8mULL_p{JL~6AfJa@hWO%z=i@T(rUy&tYOPFAW~>8uYg)rJp`Xt% zS@Ze_>G~~!NBd|SGjtj$aJ%r^b2oTCT2^P0HC_&>{zS_ zY@Z0tRp-9PRywSlriP#5di(htK*l=>kGO-c)(;VCGWpHhXtMPg2!t8u!oYQ~$g7js z0{pH>(Ve+aZq3z-y{^6Hj3kA-#gSJtMy_{*#>IE+VlJkknIh;uBq96&w3O5azPD8p zjvIbTXkyvsk7T1v4!&u%ioC}6$ENvNP^I|xq){ng>E<3K-H#TvhPqk77cbF{W@0}D ziaDrvv?-TTI3t^)A8bQOyKJrKxgZ7+S}qDqL%H^VRanAYz`$1s6-m@ttG_p7z0-d` zz5P9MSvp(wizTaJ{q1K75J^8>k1I2Xwg@mL?U#FE7Jt>7rjE3AT3Ty6d_Ii%*gkck zM2DyL$cL>AYul>Lt&8@wG%YRzEpkz%23ydr3{bT=Z8QoVduk;5cZ;mZZI17D`9B-5 z0uE`}c(P0gAarnGk?Z`0-wt$W)+XO^2>!)0?F0Z=_p)p?+_mDDNJ1Fol zPK^GTZ4m91W^es0)Zf(F#?<|Dl99Zo|60t3oa8NQ#iy^YwIkhIeqwFz*IXxS{weiu zetS1-f7;!1#OlRtJ?q&>&#c$Z`}6C&#B$U!)091U`=k$>`+i#V+&{Y-;oha3Y}mKm z4}rL=a_Hlc8!i5_s5a@yrMh+8oQYpEoQ8<#Pnjq4(w(QbosPhGXU$=1fAWsyxo;ic zU64MnJZeCi_2QpfobVInHLEk;J3Num9Nqb^0O7rkE{b$COdigcUaSwHbM>D9c0+pJ z&=@CQ90uo;jEyg_7i#v$%R3OW@$$QK3x}K#c@%-!`huJ7f{r9rN)V4HP_`WziYm%0 z6NRZcu-;*6l{Ba&CA@lNoaBbQ8OWV!C~qA&$MWv2>Y9X|p&m#>p=*yBsILdUrg#fQ z3yOPZEe0@aaXTF`icx7Ov&8CpAZfhy_~fGKvs)Rq*w9{b&T2asNlmDC$f9%dC7CaR?D;>G8o>df=ml9JkDUEWhd{ zKX`e)c55qo%-jN4G|g6meEb&ZkJsfpK{!cZYu>6{d`rmDu;H&4k(D<^AOcfGP`yT$ z1QnO$`gx2rQN2paGF5FoSZJf<;sUSPnb1XD?R&HG%;{|B+3boOg2EY}5CKrY!l)2m z<)yEft;|RuFhfmECtW0Tr|YXvfF`V1)3Qy(4lD2ljkZHcw+VVgPiKACcc=J@C}@|) zoQ?y<%4xz?ll z%~9%t#p0TZn<(qtedM@Fscb`e)6Xma+#uH<*n49qxANe?^i05foxx0i?C#U?^!cn7 z*{`wlT9odMZRtG%^P)Ihio4E}0S;<8rED3HJ_!W`=tH7{LU+X6GB{`*LL_*`p2=Qg zK>qi=GgqvF^%Yg=q5sZnvZ8^R_^IKne!nwz;RTAdYF5mE@eFq=DwRFC76Ica((t?+gf^O1Rs{~J>C1m&BIT}k#ptdpxb*? z-@^=p*MEvW4fg4LoyN-&d&&z9`mda8xk5blv$^W4ILf{g6xT<_q*y!#qO;k;|g^xZQeS8;CowQZpJ=NEU zz3&9{b0Jr`wQ*e3Jj6HYDZKb+)`2BdF~53EgU+@*V{RgTO!L!W40`zBgarVc4LPv9 z!D&-6Y8fd{t(X6&Q>O2M?js%5yo4O(@sS>()A6#i%Y%6KKR4injjn+wG(^r(_zZ(MC*N9J z5XQXbZc7C9Lo%CjutXihX3~g*vS-l=H!#e>0F0p$K3r$_AG2P9zoq0SK=d(C}H$q<0pt%d2eG zt!x79m2mUAA5y}dHIF>6U0)w79-i$mJ%*mO>=0IQ+^$chVIPaj^bSZOUv$Ajg2aU@ zg{{vzxgc;aYbYC(gSnV%5>J9x_zQn&t73K=4jIZTU`9G@W*hBTX?Wl@q2&F+HDh^E zaNA&Jj*n#^3K{UstqPTwFv0U*?_<<+E=^5H+B#jwO)IX^)^D#YOexEE|c4O$Fr2NhFWsas(1hy19AiSb34q6&( z_U%Kh0m3Nz62EF~;l0)Am4Qe+xHQ7H2M*Ly!#M*X5`{JlN5vc@8UE3BlP;yq#m{pa z^%OwfK2kQih7^BL!s8|Vtekr)>lyp|bk0Q9ZSxZg)AL`IRY#+ZK?h*gC@zb;^^N+; z2>?1ITaz5>Re2h(wV>=*DsU@~TyuS@i?k6gvc_*TU2 z@|G*Kd>a)gKAZZ9RahV}+8Fh0RIITg7-zLH;dtElp9@+V7Oe6ULif$M$lA{6S>64sK!cimh6&a>2Ayz_#WZ?NK0!`oUv<}BkP^Yt-V z&B;YZ8@?Je&#S#&{FgnmT-dpt7T@Q?ll}f4(EG>v`(@2J&kOTqahFd_q&bM4!lrQV zoYJOWuofBHo_~{I`I@;H1o@Vc`0f{{#T;zV4Ke$>g{VQ>P%UQ1>JxT@MRBCXt(YfJ zcwt9(_kVgLD7jJK%d_7AqDj&v8g42M-zPLJQ*~$ALXy!D_gE`&nL6maqRt}|h+P0i%dNELpJB%V(by?lh0}5VhO+|5bCFn$uxuED^?cx$il+ZSE(O9?1 zlK7xB4p|QD6Q$9kCID6qXAR7P?TKW5;Y~}EA+s|>V0^T&?-gkL&)|Y{Bo4D@CN@Gx zpba7)?b~I5mZG~?tMb_ibTol@6UN~{+y3h`d5|`Rv<#tH8dpuO{Xj5MHy>p&_}_kvlIQAThnbk@5Y!=~G_-uP}n zt;ZS;IkSwh=P%hbZ#^dToHb#M+1U}gfe|CCuambdnwF}D;QJRW4+;%9wO>8bEz8gK zEhB}L@3IfvFy;S56STCTBb>^Pe`XF>`ug3v#B=U&R^s5V+yQJ?v1CW~vZsnrX!o1ac_X4nbY3$55UkLlqDYi;!ingxdSkj+@R z|DT4oZ^IRLqRzCqQ=A`Uw?W6k9TGVLmXcqGbB38#+RD##K~DJ_A-W>1MI$MFue^dh zX9Wn}X=^i6W@%P%i&H5Q1*s3m)I!)R86x7wT=s%e3TC&CUJ0y0h%0<6Z#`~tye6_V zE4Dn(WQ#nq!5{mcx}*jKyr&f?FRsDY^Wzv0Vcld4QP_Y3>tM@;O99|f=R+0R+l*k` z7X%aJy-SRY`xTD*?8j8s-(A%T`odH;epz+0H*;)mbo<{EvZgEZI!N_IhxKr2`_CySW-k8l z_^9W*6-zTiz7h_}RtfRZv7U>LTR(E5efNLRJo9BTDC2#_kED-*DxatFJ{NvR>Xl#G zIDPW%UJ}i(-4OZsTVYRDIpV(hQ~zzV9k_NHdNxVY=(8%}?LU|0fA$squFKl);rD_Q z71Ld|XYMvP@;V}adpV9X(=kPSYu`tePNw19L=k>ti{ejz^egl4I`_?IhQ91mh3q%Y zz<`r+2JwqaTAY4%@5PUA%rhfrzoi=3#2gU*(X$rDo%>P~W@DBjDIfj&RO{)S+t}XA zvZ9RH!p9`ePg=vD!R9|2m*{`Hr~kJ9(wtoWXs&s3kpDDlLfuLx{PdJG@oloDdG6NO zh~8W0i|+rPuU!{IAf7y%hBA_445k22q{kfj`U%*K856byg$=s!#;v8}DA@gcqdQ%M zhgbiXIkb)F9aIFuoo>MZh;3uZ?AtYWicsbRXQh3GqG5=W1YK=5-cg8!6Ru0}?M+*t zBCqCBrn=U3>}Nf44JVfJ1Pk&{r_RFDDa?lN?$v^Y?s*rDnga%O<{CWnWb!h6`KQfb z^z}9#a-ewA(C%m_yP-8e+dQB0FHzSK+Jl`X*bDNmQc~3kJkU7`rC3-57h z^lvGmmm39P349{49t@fQGnZp6zid-(9FJ?H?r&NQA3euZfCqb0WJ!0kxqdGT%NWVm zONV(E^BQ*xD5zkE)U?=$mR7VK@CbR^647DXl@#~$u6-^EA$Y0s!C+{NAOtCJy~55a zPHYd_jo*;VmQPwPejxp%pmh0|#WE?*YgU6SI(QryMjWHuCzntQ}dc^7&`TkU*E zRQEi{>1$eG=t9dgW?^6-u8Oq*b~}MvIp{#7t%kib>OxC5|3^0k`(VQAx_G|l-eMF8 z>9i$H#}08=85^o9S0X_`_h?FZ0saD^u#!Iu=s?|O^Kj<^ChL=Mn?g3oqg;g7&Yu+P zwH&lX+HyM7^9OTy#RQ6isR+gUSQ(lM}+FC^cZ?JMs8lV^-bmf_BTGsvZF9=VOW>fxdKd93# zXT==yFrPCB-$pi-Cv2uLZ+&bNMePK=pgNN!Va66f8nCBgBd}za;^GL_~#~uN4 z@vPn6RZCYFM}6|Owl8j&-9I{(>Q>-KRSI%n5Y{N6MF#XsQ}=GlJXH1qM5=>E_Pl&t;g9>>Gw9iC>8 z#GzYPP(AFat0)I0|5-(q9+MT>Cm$>pWVH1*e7^Fw>u32ML0kr=|8VN#eE&C7TmJiL z{WYooSy|k((CNB|2AA>pxI1)$%rGCLQK3MC~I``*uj-%3VTKbpng_reQ5nnB_ z@voTunDvr))r;tc!b=X^N;j~)62&?$Buw2c@0kgO#cV%kT;RHbEsfN!m|@xh13b<< zVdSN!wEfpRVR>P7M0J4eKYxSI%kK9q+I#)VFxlY3M8^}>Z@D><)S!1z@9nOYmRA*L zqL|*ctcZ08vdI=UvzW44Te!jVfZiN55TqQ_(iUBty{-?;FblIe;RWOK&3WsF>4A?& zSW0ebW0665etDn}Ln(pXLU#-dNgCAv-=^fDTS23&ebpA^VTAf(zdWfq8Ddiw2&hZD zlR9_SJG!%;=|Xe9HkR-dvZJav!W>AeVp{J})~L87!q|E8nU=4pJfs)nH0$}FBh z+=oQIqgG$Wd*zz2JXQ-a#X8c;U6KwNCfSd;y{;ni2s<0#-OTx}Pgz1OWJo?(UpFmO92PH{Cc#k>$^jRpX=w+(%Qbw7cv&m0`GXS08K;_zV(eAq67^| z)P@n)uu^GQfYsouuNsiuV2y;`^Dt4JcWq@Wrmey)f*^O)YDAu&1#>aIShoOqw`F9h zA<)grCQN+A)H&O; z2@Etc?EI|$8DwFLN!rvuFV4OkC!Q5ZjsWF2m4CH64HO!aL|NwBNzUcj?TZlKjCyV4 z#L4@>fV9i2L=*Z?&Pj*;L@<)Z5^lp7Vnk~0YqO~)sabf>2hWZhThOs>ogUY@j> zzB1px{j$aCVzwD<-Bn~X(ADLP3#9b{6|hq;aw`Kq=2FXc`(+Qqf9dVAM3*ES{`HD; z_}9kyINZURI1S+W4<$SjJ{nXUo1jO!6 z&ij(oWs1DB=a$=yC@eCpO{z~m7MDx;q;&CZ(zR{BR%%Cf2&h%9o+{PFu6L97wVSV5 zRWtO_d9v=-_MV#qPyK1XCl3F=`}x%9^8mV^agUwCx4c=maacoD`KM3oncEoZN|ct< z7wL#mx%HgjU3&IjPC7F1o5(Yuaw@Z!q_v$aRPNeCG(cU(&VD-_fBEcN;>g64pwKxHEZCvBD1=YRkk%$%%Ug)&e}qB*TW}K5aNc!)4WTh=w*w&^hd_yh+Faf_5eGm4%H@6q+NEzo1;Nz za4&*hU0ht$9W8fNQv+2d4nk;9s@p9i^KY`)R05v=Af!3FoH4 zbzIUEFx%?LJAeR>it>OUqvusRSTzvaV0q7aesI8`MH4RK4}#E{B=BMFd3sKd4GJD2 zjxvhtfQV0J<8v|)Llf-PC`03E>idun$U}NaM$DlKlH8%{?o7Uk7pYaBh4@b0L@C+S z6&g$#nYO$(xc*PX*#~Q#*;>zEyHP^pu-a>j`AsC^HMGygskx%jpp*C!1@q)zDX%u9 z?P{=cZx9mX?mP0A?$GyiV6v{P==FM`dy ze=lS$ekB9+WbH|e8OvINuRIO-R+MhoL+gfZvF2ty!};NjpkTzfg_fI;*1vRL@B(1@ zs?k0G_e^3R^F*`x83VI`5lSkj-G0CgT2CW(Gm54G%HsR$1aZK0LvX(NaeAhA{{7hB zfWIm>QwDPvp3cp^6%T#=eK|XaxuC4+op)e`Z6tIQT(`)d7?P&+MY7b+DYOX|$-7z( ze~s;wRN+~M&i()G{_mfptS+zp2ep%5yX)ax>+BwJ(YLj36{sa`HLg(py;gEBwW{!? z>;(Obr;eoR;oPwF?;s3H$syHF75+q6k+tGpedE=EJrTsemm5wm-}E__$2vBNArC;- z+xGCdvBR=mVUah2syWAC8zrLe>1_a5Vk%pnG!$*C6AmZZpKfG8d8p+Sxw#jqs4x+&e9Dxzo>!CNo07rkkvl?XDFcBaawouMH z)t`hGG(lN@P-qrmQ#38`1(=O962Isuh*bCg8zMCAkp^z@r0^T*oynG8Af0xV;Qq|E zzOuvE6+(G7q1_}tnSxeDAkqZEZ`=?RIBZICzdp*mVUM?bbsA-|f<!-Lw$s+^}l-0omW@VOpWC6y|o-CpU z;qa1G#rS(Xa`0N5>b9E<_}*`S6tHUi!7 zPJ26O+(xvM(R~#v<_SYf3ly#7;@O&-0>^Y&s)PNnmy z{01*2dX#)S5F)LIazeh)+M!P%-M2_y0JdGL{ZN8;x?|buBc#haG0-RuC=88mZr1Hh z&+ueV>%#}@oyAsz_7HeKlPxzEM*)m@Sm*40=omkOxGGp$kK=Q-ukpZtLHmoW{I|#rSXxu;TRnR(w@oF-;c0dRVBL&s)N6>SuY!e!i;|J zSdM8@BzZFARP2#494->ZHs<2v6`%oSG=vU=17d(DkmK50UwHE{ zYv2{n^?i?MgJ*%j6zqJ+X5X#gPXI4WYsDaZ@dMg-PqkcpGck2#d|I}!NpD<5_WkW_ z*!=H+D%lS{ai>v2E&4)S?!6V4%&6fY`?wSDRXq7o!XeSACH?EAc|FA+B*>CKm+qY| z5!8FQDn5HGqclw|6tx$ z&d!$phBePVqg4)j|CuUUXO56&B=a{*gz>qR3UN)MCAeU`>OJ{4FC)BRWYD%gI5ld6g~yzhXKCVsKYx#Bp7Y5YKJcW4$FBW)Sn1g z!GmoW!|~{R`wbunU2Kh6?l8iae-wxdE$4B&a=gYEXi)iuNzN32W5!_U!z9D$$~o`9$HJgC~%1}b2lkEu?YLu-T$v@e9@7I93zlr7=xo< zHM!XIJPUgkVHACaiJx51 zx&y{w3AuT`uS3{v)ljCs%T{QAWA#y*fQ@NybM%>#>YZb`dyn2>+5XkvX%@PCCUkmp zKtaQ3@-po7J2zXQ;tdw337){BjLqDYepu3-HBi7UnEz6S7x_SKC} zOLduh+I@)!oYbb3QOGGqo+}dV3rv8yWEpdph znN^^1Kn{xUhvmAYBCFNADB+D4ew?Zg^^9)RCBFT;=Sru+&j{Ipx5LY2c~2*%Wp77q zgaRE^rU`pN_JAkfpNzTW*0Qxbx@Do9wG4@^!cNx-fTiiPp2b6+h2DcDZU%xHU}<(VB9|rXt7UI#%cQ z{#5l3>=P01o_76h6O~i0q)Z#U9^CWA=4Fe`Uvf*oUX{^Y0yZM>x7wcGqoTV_X-WyB zLuDo*LVb!~U#yY6y50Mv0%n0|xG@XCC@k~_d@ZqzI_Tly=Sxe~J0L9Z#ZmZzgwbky zAJbJ?(Q*W0kKzt$(+De`*Q(42KSR4Y3*Hax$`X{&^wG62eN5PPhXSW7`kKIWRQ}W* z(K8D1ijE@#JMkJR#7RDmiv+iemy)a{S1IML1QJNpb8Jt=k!LP9D;$@gU|@Vuv6K0K zVjz%Rn>7G!u4r?i2{S^6F$&5*ZyiQ>($qF(Z99n5E^AFH_I1ak)PAps-q1sybV0vb zn72*$m4pMCqh3xWeEbPD?5TvpVp{W zUP7(RKd}LfZD^hVlvVk=;tLK-=)MuRYUrYF?W_T(erwQHnsl2(XKPGm2eXEc~ z&xkd^#_w;bZ5*G=R&NzLws2vd1NUyj_{Ce=b|>xzyQ$?f&utJ~06_M6brRsHDgV~o z@@dC)Xo9bG8r+c0JyHf^&9D?otAP$O&<~J}@2N-j5ulY}+n-7sL(V@dpFUz)(LP6# z^%(5mWT;8(nfo~XbW+dCn{f4w*Sc}s9Xekk7d_mnMC<0Eyjt6oeQ7_3^Z`=7%O=?0 z<@>921<4V@2(w4SPaYQQ;ja!mfg@P3dpB|80=ka4efVd5xE{eq)-Cgq{Woz*_T%l? z_DAht(vu8p$3Iw*ex=*?ITT8Fd9Hrqfj!FI*E*~(%nF+sg zvW#{GH9O`rirSF=*(vMtNKLSG%DEob|0Vu8qv}qd=>I|TnVN#AJO?%dQY}VQvfl>K9DzqK^!U#ltc3>!sU?Fuy@QC{bbLggGTN? zAsuS&F*EuHAP%eB3!}qDvmW^L-e%Armkps}csUdxzaUQ5sLjgA&Vy1W=+?fzjqf2m zl^qh1F4&(PC??H+91rL0D@+-cS_=Sl5bI&@xxbY{Sy)qQR1`O60-@04{9ok3BuzMA z`ogL#^QIn=hoc0wnHGKD+)aqXG+~ed&+UsQArXV&t>et;P^JZ!O#QA3Q`*t<3+Sx@ zX@&E75a^KHSLjfnxGL(^JU?p$iYj>q8nZvLX*D8TZbdbs!I)dyR@|NEET>0f-zdIe z9>n#UWpvhe)!g^%ldP_@`L-90S~5)eVOQqN;Mj$MiU*09>|59jv`b`9xP|eE)veBWOPqY zxq#`tDKM>aH36skAtV6VDsT>(m~_Q*MWPJ}z%8_jE3iS~Ets!-;+u6xJ7=QW;TW3d zm@fb&&ur4e?NXq}JqaO_Q(Y>th2hJ$S_|?tE3#*D6x;|9T!H3_Q`qbq0!R*}`1LAg zm!?p{d6GjT$r?gUrhsx^e54tq9g*_-m5-XZB0o8Dl<9Kc=tF6kzzs%iRbVK|RE204 z6EOA1=!Qi=Cor82J0V^pnVsMDcQy!J0YLNKUEJ9?K59X?5RK<&u$}FXjNJh{W9Bn> zFqDO$J6zkMftVGu#mxt41b_l6uR=5oiMSm}D$!$47njCKKx|?`=aZZB!pCO+Y6G@p zO_D7&Xw8i-xWXS>-Ln-%?E#jYabLB*I1l*O~XZ8e~)a%mZ$D`6-7N7 z7|Y|mSD;z$Pe>23C+`|rOP4C9A$(bGtON3^EcyP`OIyE}JnG4$+r9;`l;fGeEM2Ll2X;#^G{aBhGV zqw+pV^mITwZt~SaYH3$8D^t1lSou_s-~2BJxf7oPaM{aOntF5ve=|cM@_R-zuk1Kb zl%1$Kn`UtN%V*h(Z$GbDe|z#lrq7ummuQhW^UTo?BTFl`)7ZZzkqr^UXv}hi3v)_* z<5t;xtBsb?^ix+qT?r~y$7n6CGEFr8^4Yx1CnE0DhZ;Apyogu7KHQzEY3!Jlqey-g za_h$TbzWxt>1#{lrQ)>q9R4J4OUM51jJO;=k-`&)f`ml*&u8L^Uj+CUz-lzxzj0L1$OO;)guei z(S=YHZ1|WjE`?@X6*drpI#rV!vecv~TGz+XxG!sfc#!WvslbL6Z9X>S#n#Iv#OokYA6tbOXeaZin#nSx0C zaHwO$qu9Y$nHMS_Z1x;u(!Fofp?OTS&U{w!9v2bTpxAoBaV+jh>BS9?^wmCO13Yy0 z4mLO%7+J;4)tExd-3I&9 zs@Gnvp#sh`NGWMAcDCbz(I4dntk?5!95?8Zg{Vg3O*9BP#_(q$*E~a@eyDO`(#{WN z{Bb=SVyp+q90mRUPu5ITM4nwV(5enUBf&(q*C?SPcL4|3_1}OvOQ5nPS(in6BT63r z^Wqf-XvuaHP^K43DX4vN@JR!ZMs^RkVvc|O^5)v|rlv^}>qY+N0w}eSN=G01OXLn7 ztR7hUN$1MFDVv-F&dy=J8IFG8x0tJFQiK^~RE*vmwG39|a{P3T#_HzsN2~N`hTPDQ zeG0sw;`in;v09P8@IAUnL9m=(=D)8wVP{Nxz^agu+u`&5_hoN+JaG-gjO~>xjX;9a zYE%vLT)w%(>f`S0bIZX9N|syke+l|`s@O7Sijzk5A`s;ey|dyM2W)uVas^3CSO&TYm)3EnD0tLl7t-qZJAY68*RSqzr>zk^p;vL8?9 zKVOkO{qw`%w@$fet?gAWmVNEbQKz)%BW)$>y>hhB?u$pphB)3XBNotwMul zAG4L6`=$8TZ<)>CO#Fw(m__kliYG*7&R-6`_H4q{?o;$2UdB?^xgq)lr2%Xio#{h% z(doRo=ayBv$O1d~=kQ{;t(E87SjXN-``(#im;Y1@VOz^uW(}f0P3hfAU(;~*G9yUKjtat&86;|0Tt<$cO7jRi_^2;G;)r~Rl_RM2&;={8|Ujz&1%_L#D37I zs0i?pk>loR#Cgh(=t3K=V!YMgo|!yLo0;zz&rfw$D=ehD&h>*Cby9wfQ)P+58rk(SC~m@up&nm#!7rgIAlg%Wl{XKRpTj#!N_fQ zU-kSC!cmLxEa3X1xPF!7Gj0AxlRx&lfyS()%r*XFV$q)_Y)B0ig(m!)W@!76-wwe* zArjCbiz`O$ufjVI>3{CPl`-9jcF0u%&DRUQ14aC7_E(kh6ln~AL5FgpmK(T*_j+pQ z|D#+jaRRDgdcvSXf6hOwWnt3n{2xhY9>|3M|M5{&D5OY^4wVocO0KyQMY*r|s6JG# zMq;j|bSI)qCCnLf%u!}+O(~@mb8Pr*HkD(HZ56gM$M3c8@2@`TqwIRWU&r(Lc*2wn zw*AH67*`k@AacqBso+z`2p*76{b{{#`JiAua4j4Hv)VO>d{-sLipF%zgxVih;g#L` zR|fWw?2=t|WlLI8h4mZhLIppuFuj_@T$Oa`)IJ;Z=TC6mKWXp_$OJ`_jGMg71zJ(~ z1Xoo@2mTv`+k|kse?Wi&zv6&tUC%{)yn>5O)l~{C`5*Vi-_)|TWdZZW|6aqOw9iaJ ze{qGdp#}7TgVi-dN9T^Rn&-4b?trk97FgKvyjGCi9Vmb$J?s{W$w?BjQZ@9Y#wyOA zE^`vMUK~6j@vhgaKtK#doZHMk)hli!Ter8V&>R%&dfTXh5I6R*nu3gK^O2bNkJt2=d^lJ2WLfdB^*Kf@nSNv+zpPVa;3*!FRh7;hoP1tUnPf$LRr zoA%oZg$vBI4O&@OwV_jGWLxUH>pGOMk%APL=HaEK+n3*5Svs{~z1a8W@ATrWH|GV~ zDzBu&*WsAg4iD=&bfr#^tXVQ2-4|5vsDvZHVFnSsH^Crzg zcHVXWZ~xyn^;ce6?sncZmSLPHx3hXhk?$RHka%%eB!`XXPiZ3%ja=?ul-!HXbtZdO zHzVG*3?E#UvK4;&e3`-Wy#B%hbqlOrjM8R{g!yyy@qKI1&#t}re2Ve)&JuTQ6N7{4 z5pXVV9{T5s-r|qBfcB@Gx9B>!`R;40E>8E~ay0prZeAmb=Le!2^VDr)$8_CNMiSHx zXL@)`{>Y^COM=Ic$g0kNXDF}9^?tASB(yhHe(1etG6VtY1=Sgh!xqXHm|(IdbjX#N zhwmQXmI&>j@bjspdtmmquSBO6rlH!3$j;zxTPc$pTC-YTZXi}IaFt!e&GsW+72dY^ zdOQ~$fr{zu+Cij0cY}pby-?vWfSvAYulXG=dh6jd`H&PitkKV4ybV;+zYtW#%(@T( z?BbZ$Ix+t!UKmTbZ7+x8*<&F2j2_oP6Y)MH5eC&?e_5I2+30~K{J3uY;{!3TMT_dS z7e41?&bnyeWMB@jRL<3pzK9V#SJq@fzgZL~N0To%N^q#fM1y!M%#0r2pDy$hbXSl& zVF_n`NUACpm5VqB!Q5^jC+atL9Xb?*I?(|B1Qn%<22OeWwoV+f8X+fLv<~;-BVycV z-OYm7NvHmV3RK)x>*yc;8$0iCRTDC#8H?#_a86QA4)|(3SfeWmkxWgVyBIF`4}PZz z>%g?(Q%}$Y*(nMgemw~-zk8WsiZ`-X)ChDA*wSh&m`<{GCO1C9fl^XRFzN% zsP``YbjkK4Vb0B4<;6-L`2vE+uZD^^W(J|`(ZzO9Ou%;Ke0l-Y*zKB$H|#2fvHOk8 zK4ddu6qVXSBqZn^zkmI*LKe%(z%ll4C$+ocz=7C*RJzLy*AZGsIE|71`sz}jGabd% zkt%m4Lgh;;<2yF|i$>z<;P8Y4j{0r68@ZmDRgl8>x6yr87XJm|vv!6aKnpiJMjfZz znQfGVrEjeL1OvEGn=~q!S)gh&cMlWt2I|<5zcMRP6p7|~Hwo1i^WEeg;uYs+!~_xB z6-4k^`upHe7;B<4QMywTN6#V{E|G!)lTdU&r(7^uV!W~*RyNVwzxAx2%=5&Ld+eJ6 ztCCS;i7>bOD9Z$75=>e50OGp0#wn4N^!47?Di*%A^$X@sExa0<)5t$HLtK<8eWy=C z-!SEFJlbERnoydeqJaj)SLgL{{R*K^=W=g(e849pW1akl#;gZ@yzYf1#Ve~9c2F0| zbt78Fl#GZ|5!JW1v|gB5I`x=BF0)3GH+{&e$(Y|}5}SS>7ZzMKx$Vavu+<+%By1GW zdcBf=-R_uL_|@?={oRwp)Xxl&*@)-O0;agt$s?dGm^cRe!c3LP$@r*5pcda7ZI~QL z6~?{{eG`*^G}KX81%y_xe;r0y!nOrlR^4`T6u8+uYB8lRE7n6?od~-oTY##MC%Nu9 z!b6WW$lJ!M4coJHGLKW9F0WdkAGADZT>x(b&gK=0&*nHCfG}givxb!L=kO@c25|6=&negs8g#QfNdkcH~s}~HOrHal5e@m8*+5+^C zboMWM%$YTw*}ekpTV!WzYc?pOx&!YN!+SNGF&!5K#A(x*spQ4N$wFqtC2X=N|bY*p22;vZ{B7zVn%k3kk8oUS~_&6#dBhk#y z>H&o$8Q^oFSLpoIlEhXSqcKzAvL5ld<9!~9Riw0T{QcH$jCpy0f%;=Ilzn|Jivvru zSLR4V2%FTnnJ>bpQJ46uD#%ozJm{2qu`(SZm35y%@aF(iy$uEpmZylUc8Mb&5=QZ3 zlBvzOHn}|(x{tF3&65hy!61vP`EeiXpvNaonZafNoSTuh5wRR-)44`J=fpXeYpw{a z&6>r6${4f$_x`cw-~*?Fa(QrHZx04(Z$t8c$${!)e7;15^k+R5U(5sT8113Z#gT4q9_( z3Re|48tI3Lc{Huzzv?y^i(-p!$w9{li?LE0pU|{t{;GJzf3f6gCp@!5=lx=BH&{jh zXqdrDJaZUN4>~}{cL%}w`2w+Rq`aZpp5db4!@JqwkMAO#wKmBxxXP9Do>=8nDb!Y# z=}i6EXqX@1J()hiYq*1xL_2vTy|smbxw&$=>I66mwV3YxJ=2S@?`eaH?zW$~^! zD=0Q1Y|m)JhpnxMLHbGBjvmvVY-|cCK38+GD_#d9txU!VlQy!wRxAYX(4Uw*&#VU$KCx0iu!X{sd;7uxOtL_<1mWBZ)x; zV2sO~0iusYseJ7IEvQ3NmG4;}ylCO&OKV2?(?~G%fkB-GU{7H{p0`sG?@zd6j4(9Z zj~4deJuW^seohJy*bB<4yJ^tpjO!)$r$TabpcdVHnK!vWuT+KNs*51z6@U(+YgoVS zmoWLw*n$oMadnr@+S<9(cwE#&rB3TXx#@?(%HdVO5pC(HCsAFS!<`>dQ~c-Gvcjz5SVdImT(}1Ox$6}XhpOT`6^e{LY1czUmwp@jmW$0)bY)-Z z$_mvkAb=F&+KJ12lnP_KL$H^EvZ7yB7dn;t^*&7>I``7Qw_Be`S)sjJ`WZJ;mlIkd zLzCe{q8J7}*$U~IJhMfIUH}HL!lfROVM9zMnsEMwYa-@|XGBJ7EuGmvVxv@dclVqO=$F~L5Ev59-$S`!;fGw?$P;IZP zuU}MuD=U_UFONi3Gybe~Wrcg<{lPu`180yR2-FCJfG+)&?d$_}LYBDIUoewyD{g=f z;ld0D9PqKSbS>C}BRQ>OLaR5pcrPr=Q_-3ozK07bM=$0 zIE%i{aaB}#yzj1c@IQ%8sNCfPR345~f7U&YnQy!=9I|k`Oqxk$!lQ$-*3@%|>h!#! zz=Q}})%E7^<<3D(B{wy&C7LXoRk_R6M_6Egs5flaW*4Z~v3;!Ws zACKgDVhkLS>1Vs6=4gRR*DLT$W@NU8Cu9Iz&2a@U>&M^RzzB&Z)geBgO}E@iM7qRc z+NTE~lCne?K6D@&Xf^I+c1%80pWvDkTh>7|Xf6$VFn_?b30{YZC+Xe-r1kK~z}YeI zxx-yO+0h0$Hr(c1I&duGNxl!{l!j%Xi*2&w_UDiV@SD6(Jo%?MYda3REy znlGhn6W_wg9fQ6 zSTIWZeEcl>V||$_SlF~+VLdGne;Jxtv6Q3^fTir>LE%FQn@P7GHeiy6Qa@FlxC^SB z!~)K8f<$N&PCWzDjlA(b*>Z{v;P)+CXxfos)<-Y>zL9cSU!x<|$!X8(+CDG&xO0d3 zjL;~bK={x^zdT2?Lyf~HV0l~Mmb)HxjEF+vnPk~^!w*4Vn~0EcQ|dM>_)!wFoKTq< zx#H;htNzzpP*;M!H4w<6@zw%9GK|p$7$B5_s$>N83>UFIM%;|m?DUi%47GFCueO0M zMx$~ksNkAid}8}+&t-@n>c!NrfLHwKS1DqIx-OA|$5+Nrm=(u2@7c?fM46|qt{_7c z(|mIJtc%hC3!+HBWo4teP;1gL9}$a!f5)`Kt{c2aS>*vaq_iT4qQQ~x9bBOV`Vsus zXBVFajj!|z@0S~xQNa7NWX>m@^J~skHjR^cVVWmJ5=CBhK~(bZK0mT&AIUIgUAcDw zv&>Sq7s%z$``nMf+;?oO-l_jsvbDjq2|*f`K_)&D4|+|zAN(LQB7s!@%|0iE!(Jdl79P_HQQAB+gz6=dZM$?SCj< zBR96>=0(Cczfir|41)2s-B;esR79Ci?K!&G4uzl0p8c2CS@<7D%XE$(k$DmeiDB&M zq9RqD80O?kcE)c>@0#j#JEyo+z*{+R|2_@F+#GHzX?K+*HmJ^aL>kan1(qR7hznyH zi{N|BTS~jK@N_ZzjVKKUyO$UL63UaQ%fsMKKu<0AemWvVVt0C8h`?Zzc7J}rxkcgu zc2ps|q78NBqhPa%&s*qM8Hg^L(M(T6YuaI{b9Q#$F4xv>`DZP&({4XJQB5Mb%qvbmMvZ5C?n-(`()sp1Bf^kHxz+%xZ5Q(j1@6u zzgcNUd*y@lodp4vbcc96k+K0M1Xs&gIOYO#_h z8go2}#k;2}(DsI3JoujOaD*jQz@@bsEX zXw0Abq@e?c4w_UWGfCeZ^HT^lTIjPjKYnF|#Nrip0)=$2+I43Fdf~Zf(E81n#Xs*F z{Yf?4Fp9T`_8@Ny zKP6!QmKm>B`8LZA(9Rv!dPw@PtI2gnf_h>9`w<7YQ+Wn}vylIr+Mb8NzCRhW0BPz! z$}-7f;nyx%FYmK=kak*d}iJ^u2X4$(->+iS`?LufDRz}9(?CkQV z_bj{=)Xdi{^)GS9S@K6dg?mV~_rJMv!QiH|t9woLnvWSNk;(D{xe#=qW~q|%iA*g9 z#RoX8RBR}t&)66$o2BBvIAjURZ_WBg-k&e96QjkqvQ6)7zdWO=Ryv0(3zNb5=7` zl!OgPobBT#Tyk{{jUu-DRc6Uq2`i1LDXC4Hj6J#|Ba z3gCo?JRE=J;zpo{57}kwD7q2diq{{owDveRbrC?%L<^pOaGoh^fC^wV82AcFXeH{8~g?CP3c^f)VY zD68Ix1o!gnFu8bjU<5Tr{EKDWM~dhL7bHg3Yqwjx{r*!jZ2*plT=CT@R)p%py5y#C zfrf9g&4vZartbCbtRi~RhHs4zHGNkNyyKY_Co^-8%Ew#4zjc&qV`~tY16pCcaH~m# zHv9R_&Y9$d_jMOqvbi+wpN+v65M=5};Qml6x?QRbFt*IO; z;iY7*@5bkS|92F$%Q*t^)1~>Rtle$47Z*85D`HQ*u)r6kp6FAL_jx-r5qSEz4XO6C zshxAb92zWk-NoFb9a{7kxi3kbesq~wndKP;jKjX<8=ok4IxLr5O@XNoGUNAOtwr&b zMLH8yh6_y^@=fX*yy*S@Uj_hdCq)x3uR`V($|T8_$6F|_BSB&V()eL%*$g!J`Nnr5 zF|wW*thE#k4OEbNlA9HO_p-IJYONd2Z?B8Zv^F`mIcZS(U<{c#eF5WoKg)~_qc|S3 zTY_XZCLK@m_2$R@7!hWqztz9j0wFl+-%@JYnsQ~coP5WaknG7LaG&m+t)3S&i z5@Vn5w#Ve*k_8y8y=XPZ_{3kUy%D!xUW~ zrb5rM2O9MgeYGXWdCm^_pH|nKlC95pSfl`J3x6;lZmFZ{UHbU=BZw{II1%7+(-R!xQpnrqeLdTXC1^EH97K=-(l)xu+wC`i;@N#N{iRcvT$r(}hfsp^ zm&@MFFHx_wxgtK5y?OI{VR3%blJ(;F8_4(8t__JrBccQY38mF}n~8y~*%12VtcIw9 zczLP%bmsQ9K>5%Qwp^nR%2W1U#6kZSfx77a zfmDL9`WP=T_0fTe+8;}|QGHX#@2Sc-(JCyZzDbC!FY;KDF3UckKh#?9w!a%miu(} zVm@1%$uh8^nXAXEAvz)%wGrE17zf==y^R+1XUJvTJ{Va;b9$p~*5R3%ko}tuV!t?U zGW$|c6}b8UcVS$>2Z+^q_9al9g=D}LmlAmt#4}^%>}n9a;Z0NtcoLbW9`^le8-c)) zqQyB7O_0T^kS-oUMWoCMjXqyJ9B2_vb=q~}^gjuKFI{msg96j*(sa7v5m{x;{_rm= zZSGDKJ=v~$y?R4n@b8r#Rh@q5h?~-2PqB8X3dds;=h*L$q~oJ@Off%x!!>|QC&F{H zeLGG2h~DOHpxn?=979~~KxN)9`L^?BjWF)w?N{P+mozAx<2{8!q2>Ri_6R&QhL1W6 z5FVJM(vTF~0#!ZC_FvwKx$gr-lm)m**A88}))#qYOgN0bR>U<2--v>fvg8(7-X*Kc zh(I1Al!_8b;vF!%^Nh^87fF91qlKbrwUr;hlsErgRbI~2I1yYK5I<35f@AQF4)B)i z;5Oi+#4F?9=~K`1;9ir#^Q*ylc;2P10#wsh zCO%U7oLP%6ug^{h6(qHG6*_GTwbvrctTs~RxcavSV*&>=KXz)t>dk_$Fh6U^V5yOG zs^N_+{AA|A#eG4Zf?Q*hPhkgNCgY9vDYH=(YEy|4W7Bs}@<0|$dr!xT8Y^Vtwo<(g z(A5PFJ9kOd;$Nj!gK$^@bTdxzuU=7j^N<3DE5pk&%Z2 z1Uw0f5$iZA%+S3L*RCrpl~(+~Ar0OKPUZkAuCAEL7A4Apd&!X~`44=uMP{UO<=48~ zU+cWJC+ZwqRalJr@S(l~!~6x~6n4ZiKPq)YCJ3OqSl9u{r_qOm^aQ2;Svk2i+oos0 z)`0E)d2R+HxC^`Lnmnv<^o8kJUU`5!;a1kJXpFFDYu<)X zvM-+A?LhPa1Ttj6dSkQz#Z&n@Np1VpJ1@rhF)w!{fpd$s6|5-6K7m?$+qBc~SBKm{ zI~S21Xy94%_pPLX1Z^Ay6~}Ag1Y$9A!Q}!X%LqtuBuj3zmR5O+@iQjo=qFm_sO>D< z`0qPM(Y1^Ra_%t69x22(?1MkFP&BMpsb^2D^vl<@XcONrzg9iaBgP&r5lDm|mFo$T zd3Kc#ff0c|x4nP_+_G1vJ3LvW%B^9^8EJ98_|+9S4}7)s+G7L~!y|Wt6o~}=@&$KM zLqOu=mEIN3Cxm8IN8EjV&unjNMg~{KTeN^bREi(};7p^`L(W)Z^1GZSGgr))OEj@h ze(}g`fG&}|={5TGzbr;!1nRHc<%^wyIokX?U&BgX>nb=CBLkELP>jZBT3(bKiG1V1 zqdj{9cs!8yizlePRnW9WUz|@s76yu%^I#m`ze=VK#496B1d@;JEO2v4B#db&k7plP z32+`ONd|4JM=0jw<7;qoaSEBx&B(2JZ0jpxJNJKlAcs>cFvse6k?$xcPlNh(+%b6G zJFR(P`FeLu?9fm%=jp6h8o!xj^%t^=BiigRU+T+~EffRa7UnU6-?JLecK6^#ak5^- zPrSal9rYmU3GYvGJx`mq>}H+LiGv~p{OxCA#g>2Ph8D#6m*1>Gyq&-B;AuI&d(10TCrrY)VF&sV6kQQUyY@nUOM-P zxL&Q+9IS{KZn#aZRO1)JpcCr$@&5(OP*?e3QhJXFJ|k%-)9$LUI+neESx&}9wsdX? zTUzQmW&E(@gA2vzGNMyk*76nxaCgNb(2+z$3(+FIWTqg|>{< z>m+iKj3ZeZNn-=c{8yv;;kO^dQ_P`dkqxAsjuBr5ii0!Qd)QfsK{Ujl1~jipPQGag z&N1Ca(J_AfMnS&Y^W*12+<vtD{%z)vGAApR82A5Clyfm`4#LW-Ub3 z;V9A*ywjylgnOl;Z!rAB?se*F*A#5tU_gv;fC*OB9do!7u&J>p1cuiWlObjg^C|em zg-rp3n$-jQeGV2>Bf%Zj6ynB0_e>97z9a&=kHkE3;*o}Sfa?I$NxK9OIA>R@lt|wq zvZ0Aq)A~M(KJ1FC{$Y5etB;lM*yd*>vKLP;uaPWYdPGx4!0Jvfy7KZtPapoS&Rylv z2F5bQGN&{>!>(1Mn`^4ydKfr~;?lYaArJpM;@fuV-?nc5JY~Gla|Ah7P6_D~U$!{$ zbCLHj3 zP}ApO9V0QQAtd|L_30@8CbR4^<(3^BV*M z9R1yZGbI*-ef)B#p1O zh}UzAe~^pAS7u``cMkn(vzq&lxU&}CufWj2N8DZJUTL(sR_d4(tKnS8y$p)1MkS;8 zPlgcOsZR16Bxqz3h^y2C1N=z~4Kb(WHpY7MPF#64;%wI@XSpVBb^Er?)oPB*BmB<< z^_loKt{U_(Nz^rs&HJvp7hn`HCRI%*nWE*Xep5-q!gG6m`<4OCBxoB*c@dIsE{Yc{Hxn)zM`Vchyhz(){{jym{F^N z2bg!jGd|#a)$AGvRwuLu`B;eBiTem$oGp@vwttXkMAJ}N>|O{AiZPJR>i=td5fc>> zn|0cMASVArAk)MIZaYRW4)p!& zGf#}>@gD~Sp%-6g8Y8Kw-TI!GBiy@k5(Hl3<_$BDEbA@PXZ(j^5XKFy1?W>KohNz9 z&R5~qgS)`b))9VVPThD@zYXu^;vVcgbmHOR8{X#x6!%bsUb>4a8G@m zoa}D4iY#q+{4OtCt%h*Zupu&nA3Z-^R#ugtAaE7yg-^QhG`DX|`^igqh}7qG zu)q#UDiwnE6qDQdg(VIty6FIIR0i<;NQd!~mSNwQicg0LsMb#+7W^XHN( zZFc9uO}#|-f`E|&!_ZZC`6F^5lIpQ9`M@a$UfNzw;>9Y4P8VAs^j+dAF5;~ZUg4-0 zx$#6WTo)Q#;cQBtre1zEj0BYzK&jde<|9bQaYPvW>>(M#M|jJY>3YnUS2MGb)Mqr7 zq?qDSFMQYt!z@?MRSIigu*CV1$pAqL7_Kb27nu@w>!9%9qSex`H=>E5xw%b?H<530lFIG( zegw7JXs?eI7Hvi^^C>@dDF(x_MTLG?{53@vgT*w@|MnodLN@+s*)vnDdTDD|;)^H5 zkvsNJ^<@!fCiT(X`ckQ%c~efJ0hh!kUH>+@)HC7P=gJTK@*>VSD_zBx<7H%Af0Y0G zPtk=(kL#C~7kU{w8*=hER0osZlQtU`YJ`Z+Pb*{7s4ACUW7vnGVYF z>#sF(R`hU8DQJfZ?~y=PPA)NB>=1O1Z$Av|| zcHJ1;k63P1DJuP~%DQ>YB{zMTpYINPwaByQ3)s^>hF##!_U#IMZ0Q}EuQ@_cEImvl zUTU)GhnZP=)(_BQHFrL4212VbfFWGuEU3hCh*C14Q5eE7Pf-U_3bf38^X%*v7>~~I&e!+~sCC(U8KNsm% zN;gw&273+=1`x+HD_7HGJNj+xLX-l-?!l-k#v<}&+|8`2&;r!WxNGn-9F(60n4OA& z^kdk2K6j5;-`+$~RDbV@7mf`I<=j`H99jN?@Wy}$Ub5NGgcBIycjWmH>fikGam^QJ3|dbS&o2SSHmBfA1Il zeY4aRzqE9D*md4<@dxMfU)Qz$FX4s!c#-BWP!M;6GO8-^erX;jL6BTu6yI+JKKz+5 z(eWf0{cyD1{Zr!}xY(fSeJ6G83}$vZ28=R$sOR47SG#<=j1+|Zvnr)v5Zxk<=l8#w z$X9LAefYSQ!_!;8A?Z!@J;ct_Q4Oa~@;6}h4l9PFc_WtpbMd8Fs6D?BxtH|MON--Tz4}W10 zGZohwOEdJsWIK-CLK`HY(HFfwgp&h#ITu`9W&pd+~7@2vI=#QKin}W&itb97G={ zLFGP?6nrEj{zz{0?nJEatd+rpC7~a#-c1@%af9Cn24V4O&00F!ETq7^>NAETPIka9 z`j9pYg+e+e4*^Yf1D?_A&bZ~{JJ30N7sd@_JVGxuLDp4yz1~ksBnrGnQ)Ip zsVTmv!r~7Mf4{M={C-D8rViTCIA76gau}fkFgr8V82GeFtq~s|#CpiP|Tmy8G zpT>RktH@>8na%^ibDc=H{ofKWAA7rqlJ~#O5Dfx|j%sd!%y%T)EZ6ssSN_j)+)lM0 zQJu-g+zO+vX`K8=BH2Goi&W{e%H9Fbx4V~Du#Qxp;c6MhIr!#BTbV`V)7R<>i1=i+ zx9}OL7N)qEUmy1Yw^X+SK2pq|2FLZVx=o~^@Rk`P-m4zKE1R7LeO%@8;o6c82tlKpj19~TB2Wl0gs*B$gc*C>afX&`A?l zB^DqI&OCef_Fr4%#M^KJr{&7sp4Rr>D8JA{F|kPDMH7 zd4CN5(c|0-a;p8F@I4oUka2q301hQ%s1P}PxvI`lew>k4xGSFWL+VI&6geixwGibs>DOw zK)tGS0me<5=a(~^CN&Qm|57|U|Dv!t{EC6U&cK|^X$4)w;Ufpv-l*k2Ohn(efxP2S_|dP3Smt=f`a|*qG%bzRgehC^ zTr*vLwA#AUZdtzg_T%zVv{n{*f8gA?pkM6m@|rDv5q5btgnn5>k}PPCJ`U&)YqnK> zoc1cjjO;yZQ7$^6UMbZ8^VuP!;!Y*BXkP|nGCRqU zq5dyx7M3@8?%43KqZuOe>kSuy0z^2`jW3_^SyPtMR|_$l!4W-D_nz3`kt*taol{ZfH|Vj$A~EA z<6i5I|9lw-k$>Kh`rIZue3T|u0Lh)cCge@=-%TF;3VGvAD6QWpLrLV&pKy0cCT$G zUzyCue(82uxhMKI{-s^dDgVUHajb&X;l~$x*k(p+t^QW2C|SGZTxPDP%cZ^jSja(DW_|>SWnb`P=oW^=s{+3f**vG)a&VxfN^tb=k(Sbo>+*pHX?EWB(Agcz8Ry4CQ#-p#} zk+VAD@6DU;$-ez2`8&IyK>Xie0l@gWap9+Q*TH2jS-loV07GL&n4G0|Nf5XXztAkm zzqFSV_h#<<&kvd8f1WLm_t0iJRfa~D8#}6%ba_vtTq`A^Y_i-F_4&`On8s2Hq)M_6 zO&v!95X1y^8L&%uiCf)Y!h~O@kaY9%_u@y(D%p`OXY+$82MfP9 zWoO|anKJ7_nn~5TMFh7~K!gh@M$pTgt}a?#5y4PbFT-G$!2 zQ}QB*e%3@<|EXEb7KvZYZ`r-Y;lt%w!Mx6pytE6}y10m}zQPu?ib|DEEVEDdED84s_9k)WLO0Pm zdD3V@L^tKftLR+NmIOP-OF?r@iHns_2#T3%>1G{h8N4IhN$q6^H18oqg@79mCfRkc zv^B^C494WNCb^AAEHr(3G-~RW#d@oI4ZC;QIj#*|M*F4+(Z2rtO~?KdWK$Q22A>mi z&5ro^<4x-K{rQOFSA-KS9|e^C`_GSWR+!^#?yn1{gmIO7-j{kQ-CLXD%AAY!+3_hj zimyKXukPD)zxRcy9xU(i@Y1ehD>i3Gn@wH%(9ydV!ye2<(Vqm%?K+XjO->4`vWSaa zvDU>yU@la^opc7#aEJ|yK?AMq=%lOwWndN=;2QXnM0E#po`KP5^>JP*6^^)Q+4U6? zW?Z_8?fNj@hXQH;eFR@dR}V$@z541~5rpVvbvKGkR4R|L+bn;wNLkd%Lk=tHsIwJS z7xH(}1D7Fyf`NA{sGi;oS=|2F@5_WK9$rKaEC|U(v#YQh_JLS>ga7@`af-plDmVCY znX${RKCId0OXk-rCZFjW7IeY~X#wQhfg$aQ1jie|EgP|Vf0;4y7L~&kC&;eA1?aYE zYn*kORP~H^R~SF3F+}k9ozW^0exhAsaZynrjjsUjH^lq;;myZz(RochG?5)G4Uoi> zgo1nUA%c0O$+c^~OuL!Lr-fhec&Y0}1mDf}d&4JH-O)i|T>hiXv*jPt-Mex_u{d{2dt@xMhVB9z+tF5Ld;m4uvbG2yOM1Q#qL=+Z}Lb0pVeS;$*^PK#{?!X*Q_wI*-aZx`#uhA-b=zrk&n z!t-CC?$$RHRth1;(PSr{k+kB%wH~eyF(a_?Q@c$PzVW%5}oL(=bB#gUnUA z){GsnCINAm&34`zJ2CQ66Vv|sqXXi5HG-GWfah(d>|cb9g{U0?m?{nE_t`L|26`HQQTer^(R`XhI)po4H{r;mgd z`SHPz)>3ww3$i(@51Ks)gCxUN1>65M=d=`_u)&)Hm_YwVb_ld{0sk(2JH?b2NA z_pbkYOh%a#3S+FZG0h;stA_d!HXf7$x zSo#DzvU*Txub>OgY8M`Eq;Y+cbX+nb(B5vr5xo|Z^(`wHzyx{p5#z45G@VDP*192TLv?s6oWc{ViBmJquk-4+QQ7Tle z=#T#K)Gii(!6e2x$Zhs%K#G-0jGpqXw}+%Qc$})MpR!!&{&zvH)jw z9TrjLjQ}%NoNz1B;=Q=_YGVkXT2|B|B-B^ziY`2OTVVhe8-Yh|ZSR+A!>tf zyJ691l0k|n6Po@VH%{UIplKDV9OE6prJ4Okpw&DBFO(Db56j8#Uiid&&s7gQg&tSw z-#6=cGk$s5E1EVUHdcDv$PYJylOf$SA~Y|wKBlPZgv)S!3Z(BBfQi-J%Tj96XETIO z9&181t^e1I7{5kG=D4qe;MGH7%W3e#4Y~gC0xzD3sXn=V+2P$TbwW$xCg|7;D(TR) zhTOG$&`);(RaV0Va**UCSWeH9fSaRB?~u-L15>B(^sx`T$F4{DHyY5zro#%-+JEXr zdrW+W0L@vIz}xE6_bOQCUf((dByaWm8jDEA4bq%W1$G@I2!uL zF^XEOS3gvs$zM%-s=Km>lh+E~gLL?F%E5Z}r5X16r_JB5K?D%y%hN~th*IHZ=OMBs zM=j#=>&wL7^(3|4X|(tkPXXaq98$Wu4HI=4`F$TBd0m7Gh94A&ZAYog+%z-6OaDkF z&B~e5->q&#guhNcdMh2zX+TLF;+Zy zQZC$#HW(l1;i*qTNJ)62bKak1whLk>10LderMGp!g2rg4G&~BEnoM}@J3XsyCK%Km znr=IVnV^yuQTvTU6IcQ?=P$fODCn+z9TKq>BoGH&XRPE3FMy_b{qH41ayobsyOMT?17@|0G3|Y2R&hRcsr`*8W~onN4VgK0y+R(!E~CSN zg~lm6U-0cLZRsB2yPX{Th(2f;lTg;i4(VGiC$-Af`8+sbTwm|=_UP6}K##AAcQd$< z9AJK#S=Vi_^vZB^z}CfgAH1dz1?P4@Sad7i?@jS)C%(``p+WiJs0r&rxKV{Z!z!LuG%<%-2v4Ylm1v9w`Y^|x~;3c}_Ng;+8@ zu@$VP;c$;{>dFqwQ>4wYUHeG;4@}A~G)4_R5q!C9ExvjwX5qys=b&J|De2z+o;5+e zM|t=X&FtaGtTK;;(`XB`?}nliRqWx!@XYj;b!>yzS~bG@30TyOnPo7^J|W!XsV;oH zB=sBS*ZJ)2Et-P+`1ho=&3+EWYkA`-+kzK zxT}xHMV-iY-*a`fM1-G1co|R~zU!6Kc2jDV*6e`@5}4;d>O|$+QBw9&7>O9m*K%l z<64C7GJV6ue>%y(@}T1NqE6eq;6Cvq&*Q;qrNgyoBSuvCHqg^Fq$bCuBx$V|gg#@3=i2?3XOPG#ffAB|V)HDu7$cV(t^ggfYySn)7yx{qG2-9ly49kE4J;eZ` zoin$=zOeZ@%#U$x{9!}8 z+=hL)6aU#E{Thby)xC3Zw=VxHo?@+0TxYi>eDkR%)NUf29qtE*1ADIFcr*vPWd!#9URM;| zs-sHciCITZayKrN__o+DG>Vm@uYecL>RV`Vu!AIOBFadwfOI#ZfX8Gev-6)RPkJq9MtkdqRj;x(pY9z4kwklq|xD%9_PA&MM zFAufZ>Ef1kudwKkti&S2%m)ZB&*QaMcb+a(d+Gb{{3Y&StB`;ryuyr|RCw`I;tT1m zTK6N~J2w`C!gYyd9=XsrSs2bqi_4V7G0mae7$p3(LyUfl{W+L#bo2qFR@zL_7N$~7 z>3(Pxa8C*vwG7t?GPY84dP@k>@NuMZY?#*#4xSYIS8!`N2)8@LQ43t)1u31X33m;ZCkI(TBPYE=?2^p(Mw0=B(rM5kK_ zZ5?@(G2+gudZQU2SQ5RUL^5@{2OpC*9bm(cN&7E!8_yGbPY>Ng0`Kou?F(A+_z&A3 z)`{%W^gexk+q8<0H2h~KVxOWBCFaZsm{|?FGKY&zde`u5_jV zeW(zer(_pCkDzTxgpw8(BuXE@~L3tnHYDb>(< z$=%%k#UPAdw6MJ9S!r?;B}Wfg>F~?E+9O9^p=CGV-@}RS@(ELE4C}k}61A9{yTG&3 ztt9iJX!W7)2*F*|X4M6&%)AeGxCt6R9CIt}a`@O*s(5kl_95rUuBO`w4ckLwp9lhk zPXd$J`Ksvi_7BPgUIjzjT1 zGUhEIRdlUinLNs43#_9GuU3S1@sWm}n5*5o2D<{=(f%>NX+nO2PvN|7-DZ7wHDwp5 zl}ktPBCV-JQwVFeD%kleI;v120Dn?Bv_?MuonG^exV@3$63DgM>xv)Kp%eqqJHylf zPs*+W8yPQJ^jSG7Z)t_Oh!WH*wjGpp;Bx=52Hh8_McvQ4nK2kdLoX>+11!=KH)as}Fw0#U{qdfSfj{Hx6HM|yUik8@HjNSZ zZkJ_4FF(~I+p~*fxtwXM=CEl;g*5Ef8>jl$E0J7cBr!flgyPPTMXFyFTw`s5$BzKtnZoI&r032c&OZEny3YRID3+$|Ii)ok{ zr{_C1k*|NBKLUv|CFhs7qFYx!Qwh>Y=$ zzopG>Q^*uUw7JQwIEmF9yIxTra!L2XB>VnIbfA;BY;uD(_TeN9pPvMz4LmUB<0_BS z275`sc+PPNV<;m#-QPe4V|povxY_{Tfp8~Z*9%crh1tLq6;Bd=Fchf@LA^{qC*{nc z1B$w%NUSfbFL1x zQ*7xeb$8LKEj#Yux{}i@SyeH)u*a})yDp~ak*2!V;{6ft5exfs)Dr#{OoYBbMls_? z*7V4K>TdJ=`Dn)F2SyL-7Y34NUB(%0_%1iTCgL*};p) zhz&C-KecA81;&+}j=8v6R6e7=2G>KQ5LVOwNT7g07?e*&xuO0s5C!JmSqR_13fM_b zU`zAW?<~gjw714MCim|;b>V4M#FmxCBNCgEwa&xW$RJsDNv?X24QnZ1m~#@>XI)(y zUhSa{b5kvf4Wdo@$&9wYA{&*{p~~H7lu&MpF9w< z-DDLv@*oA=9t%aVGlU+5WbYbs9q2T%3<$|}zv78S_yuQpFbno(%6yuu$Q~`Og!+PGW%zTB%xaSm%+-CDVeZa}wp2-& z!iA#Z&NsS*OlVr}3lWl_*b**PRR!(eE8m8KQ!O6>4;*OV_8F(Z|K@8t_V!RuVtdYN ziJ0Q0Mi=wlbVYvP&b@3fp;@VC?nX@4u<%(ZmB(e-wGKRx<80w2MF^P@Cph~D`B;Gp z#S+4c6Iv5nBJq_bZjw^EiB8U@gBA}qLr1FcbYANKZmzsN0E zjpoQ$)01I@4Pl~DGsT?js!u(pY+`a^hCq0qMyh;194matEg57(4F;oGy`1>O>R z8wr?e5WqN;0SgFmHdR`suV$Hqi|P4>s1KHG2p)H&JXGUR3n2QyWuR0p#4hEz0E$sZpe1=_UHQ=skt86q z`?IRsJ05=D-O1#~%L4`B2L~QYJ|od;SX!N%&n~*3H5dvY7{F>?@vX23OCq*_9jQ4RJ#~>ypxwBJcyUu9(|? z#wQjy-)a*awz9c3YS%0NcIlxNW|dWqy>ac1rw6;1B~(1z>ovAA8_LR*G&)F)xJ}qO zMVwS`R;1tq7iJD$Kc_MGxt5f65IWE_K*B@5a}Q+AS{SI3b1WoRPtxr%@R2|yqDr*} z>2SMW9HJlA&ALBE-ys0hfoeHb;;fvF;+$Dm`{1i<$&CsWjO+}Mn-19`f68A=7#TA) z7W^j`v-1^$+2T(r5gPK86Jw7~J8(S?D)x`B-iB0N6u;cnHPXY~2($1LeONLU6X8~P z)P|R=|0S>4wf0fhBrL+{Y_{IJ zy}5n+mv`9L;a@bap%opA|NC}_z3)=G!aP#bb^havaT{kgWoh26t-2fW`rJQ%oO_;J z?q(H!XbI&*;J?f9tsWQlgv^pr7@_F?-r0LCs2cHF)PeeIaVB%w!y=jf=iiw6n_9(G@46BSgBwTQ7+fr4f0f? zs%vR)krdj7w5ATJ4$c{q((Xr@va!H(k_}x&btbLvY4Hn+rIz!S?d}!Z2I7f^F)T0`oZyW z&}es_{f8*BfwX|QJj9vR{=9N^tCnY(1U3m<%K^iOgM_;dlY21+m$o~L%o%rJb^?Fd z?sDmXwG`4I{)E#?OMr<=g!pwNS=~sT5JTZwNY*|G@ATHjwxuqRNUrelb1yTzhC4X4 zKxv$JoWNg3!0Lh_R_Pw_k2y%W6CM~G#z<0{o!UaU$|~XX+B7H!EC(Z)<;ZhHcKGnu zII&ZR7J13njZ==(Q*)KWQ)W)Gg_hiDuE2-Rbwc!eUdT=HCCGR!vU+i3D`&Pbeg=b@ zlUzsPZD!wB#tWr$LFbmg?DG5Oz?!2`o)+SR0Rt#}2c=5Kobq^gph9cD!pVn@SDbi8F#^?@219zyT>rhW= zMODEvndP?%GK`Q#nHJGrFe1|(#`VSV>aK=;V8exWV)XWc1Fmg@!T7v(Hqn5-rymXB zNZ$UAbrOQ?x10dU^K4VrdlSg6H;m(=^diyGLQfX^58xsdhgwy60$Q#vV80U&YMzG9 zAXkoP4k?UY(5m|kRltP&1D3@jFQUJ6esN3`*$$wG(_gh3u$PlW-%rrr`^+YK7!5$4 zv~@SFur8TdS@jV=1W^vw(@VESf;&^?bT zQy==@WcNq6wSy1>BwTeP!5?HqlYYto*Y@@T)HY|bDfq_K6A~Shap-6~ z@z2p9Vq#IqWlg01)XY_7neM3ae0a%68_@@o4<_#9@~6nF zl)4WKIyAj%W$$0-GnLf<9j{yFsSQ%$mR{!s@yvfd+^SPvM z8TXhg7}y9N-{*IE1BWcdU<;3&7u-R*Ug~X&4MFZIv1+CJaRrb5F^UKso*IwoX^q+} zU6k*I`BRiVT z^3_?tzF3VymSLSqPigZi{OobWZRMY@zvf6zKa6F(Nt|%5o1F;D`RpL6C_6e)62|C# zezGSr-`d*88J$9e=^j)zj!FtYQ6;atuLnjz@MG}t#MI(Yhg+iTnfFz8z^#WjHFD#7 zuru*`isJcPB0Ey?N^kC@R5s0xzIXx;%;NWV{^UJCI-zVx(*mE7pYJ*1(XZ>hD;Xrt z?C9)1?yefPC_9}}{|_rps4?3oa9}G~T*J9O<5%+2J^fq~TO)ov=R{v;mr=l=iw7py zr;}&z!D`PpwZBOnD5sxqwIaL?r>xdKNuefw>C2_=!|;o{7nI+vPNsVM7aECnj=V*b{{YBWygA9uLQuiSB*Lj4x~ z>EZGX*QMTwYw*sDGa>sW%mzo4GWF`Y1cM=GWBFx^9gT(tX+6R|(%x z^l1&@^k}o!>>j!9gz?zyNK2iZL>Z%`cFDB;gMST_Pa4XmI`0RzhVV0xFAVT$ag|fk zMR1K!`^yO?M_&MQSk*b^!zHlR=JDSRfj@5}#%&Wo(j7Lf$sen`OYuv}gD;kBcOeS! z6yH!Z zJ?TA5Ji(|QoX>K<1^c|irEAVqb9Ff_zZ}c$a9KNg=2t=Zx_wFNCnxVylP?$lIO%cf&=TgzyEEPB zn@>y@ka@ZuyVXDM0Yo1D+QtWChhz0It(z=6?&=Z>}Z8!YxZLi20<)Iog9 zrSX@c25RkIaPAS9QY~i#au^rDOYb5=>&|w{X3*bVx;#f~>^#ZX1FY!k8hBvdq9>~R zbnu}z4%=St<-UaDTuX4^0>CSYMUqLb3Ir&u@zI-&_Ezx1CnQBA!ep=;%tNa{U<6Rk z5Adv7&iloZ#_`wLNN*A5W+yK$e~P|~pD2e{&*c8{sf{BYx;kX}5;Y&t2#OTZ#Q1I} zj*e9hVJ@43vI_QnhG|0=7%a0*5_Vg)oU+Rmp0v(R>c3c}7v4|K57s4<*99HOITbAW zsaZ_p?X_bp>}1o$(W{PIbiZ4a&?)E$_Y0*;vh^3<-uBdMH@T-BvL9$U-zv^+cAT`y z$qP2Bw*+D_l3YplUxj%A*Zx8fr$t;X>)eXd?xy8Hh)2u^7;oXCDBQzQNMVhnX?(B_ z#Sq(5!W^tXT9Zc2^^3^&Y6F^!3vs)MW)!QNW=-Nc}Lchcma%d0)U zR`)yW+pFsh9RkSPi~ptg#UKoGW$B7M1;Znbt}?PH=c(L0ocXb2YEmo$DN0xnnBO`?4rCUB*d>mD5f9{QF zxE_S??x=i#y`Y&<6rt~AQ^p}_Jb2RDf+V0mC#bJA;wDk9+ub_(@UfKr79A_QdXc0o z)Qh9@fSL%7Slxk3m9e4Xf}b@#*VxzgcI4Li1EjG9p~MRPWxV_(&9t^Mz>eYk%o#$` z{Z2|d@sy<*1&C|H^&ZtD%MTp--gH^-f?A@cc2;{x%*`$n1gmdeulcUCcDr+2ph^q9 zeplPwjS`qNWfOSDN!>Ptdzn|Ux`Ed;P7ld0CPSDPWrIV*VGxW^a?D({m9qjszi$s@F4<#wOHZY~uy@7OPD4(E#vffvMXn>vc%Kpzq4DB|w z_L3)~%)^`|CCD!kOq!|VikmTkF4~>W*u321@dpJzXI^xBBQ9QJ^c25N%2 z=cj}#8|HH4)cZxw9^}7Tp8!3? zGo&AVgDpMsSg+HPol4_`tRR2daiu+U+wQgVp<=@8uHXSI?Zdum*rC+-)#rOxN?PT+f% zilY8$1DgMI9i^NKiVxwcIlX%?)zY^V~epWsveUNvAoD#id|+7Kp9p zunL}sys}==2%M{I`oD?;T_D<4eysvwAP^T8_|ZqbvVdte!p-R3-PceE>iiq8d1rsc7W`gr29>uC zZgoER>z$5m)n3nK=UMxf<=B>%NnYOlxG!>kQsffB0u3t#rqWQqn9-BRy?B-EL z?GX3&j;!^PS^9A$Hb3+&ZvIyt`jCFOj#*>UC_9Vx{Vhcl+|)f3OK>AngFl)Mz9ffq z+<;Rr)GFq~xWxLiPLFidBY`ohRlO7B^ANoYn=E?J6!(xv(U{=$xH=P}HY$7&a)z_t3M54)e; z4n*lEb*9IUtytODZv_`cA0j}wXC!!b2jD6#z2QtE$YceKPx{NW|m#yZEIn~aPp5=IlL9VSXMvq{T{qkne4n6D?F zC5W)`-)_}Q_xOdngwBu0VKag2 zN#edGf0?EW&p))@hPl3~IZi#67MAlZ_nsk*SgcUu?q4iLIF7o@Cc#<7Eg>Iehio1(yOhrNm~Z31uQ~7 z9KQI)3_25-c1&rrr9Jdvk9fUY89#p7i&IFUncri2uN)Py=9W^r-ADNp|5q`pA8 z>68=ybN&8p`vXys_G#;6*74BgeGCIzrQrVX z->Zgdk{wC#Il`XOuBNY^*J|PpW|dr9=)0=Iuc*T8hhmb-^UOI7NBLIg@`+apnpvcY zv*tM>y{KuKm9EE0mVfP+5`Sr=9v>P!?I}+yI8uV+;8_1nL7GIK&9*RN?joN*v$*VDU~sxqabkS{%8b z+P`?m636Ja2PQj%%B`KPQmvi#tO#JNUiK~-Gqlh%SOc*gCy2aP&`Ru!AO#LM*5sXQ z(#e4?bD02Uk%O|3#znb1aiQ>LHCkZ~M(4AO%N@3ft0~V06VEfw3b?14eX!Y;jlUqO zpESFzvQViPMOpi~Vk>Sk)O|;PW7>mRWO@wugU*fr@QhwrAo^1~Rmq(hP4-W|R@Y5m z;ndfOhEK7($@#!8iZnAo_jNcXVoYuGz0HO^Ves&m&-kedlAaAu7Cn60(Vdc@32`{g z>g)c=GO9_26))p>Y4jM@@|dueq%w$}KOaqoGdr{|B*=(xhIA!O81THqtK)aew3q5jk8H z(@x@Q{EAnkah*_z;({FLk#ej5KY-vC_+%T)_$ZtL8y`C-6+$pFs+k+lzzXPnB-sF# z9>sl8KkgZrgPS6x#nKo(TJ?|E>NGQc)L%gAxxTR54c>h*g%b%~zM#@`D}~aot|&i6 zXyM=6v*3x^n2roL(a7%`dqIF?==6^tL5rR~>MuNnr-Yp6X?B;V6YT=Jy2?|U2?uEj zp&{_$MUt---rB4FMBg8*NJ;T?Ym=@wOt9m-3o=^KrGya6oqO<(o7ya+q55IwIvZ3z z>fwl^XY&u}0O2n>pUjz==tK`J&6QB|Z*b$d{AMRq41>9Fq{crnsJknp2&N9=f1w#A z1{3F{F~J~FnY`=-#qjNhtS4(()&^58TG^-gjsQMfcJ>>*{jD_;{)m~#sGmzm$$e(S z;->WEQzV6%VrnmGWE}W60JVUkfY(*NdQaw|GFSzwMPI^J6JfqlV8^fd`H730 z&|TTT7;&#uv)Ft_XdP`~^nT_6GsEnkt!^QVQ~V050<{rw_1m+h9{+atdZ+!tzr+30 z?|{lF)jeaI5FZ!c4Oo!BIhMTQYhij=_fSdv&-dJK<0ACj5r+E2y5ZUV(%JkO4hPYo z5`RXL_DT0=`40|jT9qC-ax^POBrZDb2rO>!2~d?5GL36Py+*}etH3LCC>i$Q9%oTG zMZ$wi*tnod{a=<0yvUuX5n3<&5bi_L0bk|PUaFN2DBN;HadYIuSn_)4P%(J&} z&>Zz*AG;*V9BXAQ8eoY}0fz_fW48I0GB*krkO4M;!R>*R01A7hb*Q0FI}`uo<4L?Y z_`QZmX5$xh00?3~*61vx`w}Id%iNEau}9Ce-?6G*meZRHLWu4g%RDJgb#7lit|_(^ z^}9Zd%J(X!<^l;IHFJ8Ky8u(2G_p4H`vBQgAz459$4_K^|g|LrTxXAy~d;^$jM29Gu|_R-pI~Ey^mN$7WkheC(IF6Pa~K zi71OFQp`bGE`&3Lfe{a+`_fTlj!UJ9hU5{sGR4zCkFWrE@~;!SlVW)?_C##g4|yW; z%er2Tw}Qn)als=g#nkB91E_m)PI(2l9mWS6QU^lPCf1B}o9O+V3Zf*R`6|97 zA2g6oSB&AgtIG1&b?2jGJeefc0vt^T>xx0d(s)=vj@E7L6JPaF#J=~DkAJHquxIlF zU>`(5$;Z6n20cjZG-Fva=_x}xb0Ft{ldP81y1|NUKu4MOqce!0qmm*WqhxIc%6B7+ z~_2S2@s>4BsFZT&k9lx>z?zQHLrPbu**w}`%< zOTq36@(Fvr8|2*Ax?69+V%bA=PyeukL1UU|uLi5~S2IcRb}mOT0^gh1b?&v|OJ*7s zT36-h8n}+&Kml8@kn_iZWkG99RbTyg#?jnOuU2FR=iwgn-KN4ucd{Pg5R7r zbov)YqRmee&b}M=;$zRpi^lZs%6HGWOgqVDcTa@cpWkKT%z(h45X4c&ypf%ka+}K% z+0mCbgEU|sP4DzkgZ&Z7U%?e@DM2B0pamB-2ftqJ6=z}uq-DDrvl42mVr)kRIs+y*AQ zprH4CBwRL=I6LvEpscer~CB=Wi2_2Y*0g%8?kP6+BP zPpfc{x7CEVf7OT=KxI#g752n``mm^TLF5;IIngJ6YEV6l{!1(}o_#)L1Ec)n)m9*} za_9fIaelA4(kAWq_`v_i2McNNm`KwXKZ}8Xv43J}t~s9p5mDN!Y$tzC58!hW9#J=! zU_CwlSp*A8cwA}?7O*5r{pP5a_7TQk-&dA{E!G!FC0TyTmQKGJJHo37bvU+?)xIU- z36*R-knDy&0$#j#rOYv2PCC_XrDm_)$x?Z)6BGaZJO7~3$&sy{nA0PwNd?Tp1D%$K zD;yf&z>)Sc47~@+QA899Zf{#O$VuhB36(n!*eDLuL@~yPnCZQKs=IdYPXOAIh@kDv z65zmM5}Z`x6@L%}ntQgjD)9+A%{{B>GrQ`U@zSvPua$9-JvF1KiIdAr%y<>{c=z_8 zsT^X7l)c)?ma1f`_#>-4f1ecd4FM!1K+Z=5m18Y6fX&g(#P15e<^|ruQozm$VeMp# zZJWRArNBsEeD&uYf;NE8y$&bsZfY{yFtwR>ZhMAH)w$-1F00hMt7%uqZxtlnzn$kA zyGMV1?u+cTq~pu(9cmrieZS|fwfHN$Khqai-LAfQt}CE?r%IcdiL|ZcL+{MBy&)Ip z6g|;%Z=3ZjWN5({wLW#WLpqh7nHHFwR@oDLp-+c`IZAv()jWB}{Xo_}5v^M@#W_HL z@r9WpXek?jdF%KI9DOSc90Njl8~BlH+`XRkX_z#fEa~nP1oimah-vrjYzVRqGjEUJ zw=_^?IwE~hBx6LP>vY;vX##|gKM3P~0L4JoEqpbnNqUV$rj>&(7Z+2R%{1zp(RszS zX+yUj2D;N^Y!|U5>0ms}!F4!c{xQV94&_y8%z%bY^m`?(h56I{Zjs0Vw>WI-#yx1y z+XP20Se6jHj4B^`(I0fnq86BgD<0g9=HaU5%JUXP$5e1HRk={uDpwqIzlGxsuZ|>g zTUiIXQZ$pJyVS&vo;`F&9T!hB-}_&Goz-pakOF)FW8GwT)&_%fE8T<;Yzuo!mCfEr z0mT(X(xv+YrdLYgAZ+1HVHn@W`ckoHB|DfyY&=XeE6W-I*A^E?llAEg%^OZa^C=PW zgOj&9?2n0(mCH^&2n^0v{~ba{<`y_z0JTqN^a5xq^?q2~jL!KO`^+nqx@9fYFK0@1 zE;`w)pOxF7_A_b0g?@ls%jGWl_*V^A1yK8fWKVe$d9*C_L5uE}-~o$YI7n(@=q-x=`|3772RLCN1ztnZAM$cy7jmUDDJMe%ox6GS|eJ4X$5|qEA#JedO!nWBFmR zBvQAof7H6DyQa3^hg`Ac)_z>L*hNBJm?yx*9I_%xSyC$=9>Bpbkq^^dJ4M=*>wl|3cL44&i?W?Y3N`(4!x2R?sJW# zp~fuSY>+KX^txleB2uGMMbepAaHlycZ7y&fh}Tcx6Q-uy1y^4bR#+HTOA;%8-k9#z zkXB3DEmg7+RM5((+kNTuX0842(2|k$fmVrYC8~z>2@7h2c=mD4b;joaPU;$#0QpFR zEf`wnfmdqe5@LF){4WG)ga|NWz}t9OBlOIv3e__6e7|?XJ4*(nCJ0I)hkt*}mJ=2H zdI^5^Vf@edU;cALW^vaXy;1f;}b*yj}Qo*#F5Hu1VTez0dnj_ht%H;} zd`oP2J;}jpdpE>b$sW|+aSBUi5`VJ0H)DnCo*#DIpOsORb1BQJDvx}lMk{l$0&`$# z|HSAki_iTM)9iF1eOU}i_Aba352sP;(rfnRKPBE1$mw|{UUvsW2X7Yfgqc6tt~sNR zg@6KX`HS1sA^8}YG+K9%*pO=`0mBWJ`}CO3#2j*AXCXVd$Uj#(k~e*g4E8bDxF*O|c6Yk-$32Y~{wMH2WeD|s zBIO>%dQ?J?YA*GO+Y)nqH!mZj+@)J*=FNR4Ic(KyF^-8F-&?S0`?J$0C{CEK{+?QA zs;Uz_9SrAkg1BA$ zrTdghGso=kr!+_fH?i95l{>%ey)t~dGLeUxd&?f&X)={o+>Mebt}l1R{}9~0w>h;g zx!ln4te`p&c5-6l;q&IUneIL6%JylP+UaU<9zv@uD@SP&;XBSyDLExbUQ{auyRLQVnR5MSf zyv-t-IA>pYu&M*cAGdK#=6z^hIHqNI3H*ZHLT&NFs_qlXDN^>l(tXWT^FR#WyKirm?vR`*P4k%AYx8AY2j`J2 z&%*e2mp7Y8(M}-@IOc`t}K|B7tId+ z?IgO56Hd<-74?l3A6lo87GJGNBcSeAes+amm5idgM~>CZ*Pf!Mk4rM8@m%$xw?2x! z6Wd<0B+1PkQn%rQ#MIqkZF-$##YBNS1>u{dN}>7unjQOFBo~6= zSkC3l`S!#vPEI|T6vL|MU3BI%dVh18ds$sI6{g@y>rw)xu2Md3KhxqR9rNu$-iSCU zTj18k?&}aIDC;72-wPWbz)7V^lsGoce646{^Jx$--i_{uh)$qm4rE_;H3r5SX45@kG0v=rqSxJ_CDq{tD}}L9^;id z_(|k{(U)VwE*|BNr^b3u7fjahKeC<>1NVzg2m-@D9K;$`o62#;r@%Nm%GiH{QR}~z z3gfmE{{ZqjTae1x2zWwf=t`!K8OFHWe!&hJi*6Y@R5+m0rDk)4-B%bkQ~;5Q?kmdb z3XakGZe3RW4WtV{K`}caM$+(S49fNr=8h5S8IQ}4FI}5syG_|LS4b@{FL+{)&}Qg> z6!61>pg}PGiqAkoM2FHGK%btvQdt=h^9DSA3DozKLtVn6U(aV+PQZ;YP6RrzL}>@W zP)r)>-NeQPU;}-|{Zui~JBiHwdC*%x@NIpWPfMqZeG`s&+G>i06oqZDeeThEPU)sj;x z@Q6k+HE^fWNUu(FX7jtsPt>&&?^uLl%9xvu{2j#K zelveb?yYt;AFGrw!8&V}8a~m*1MQ4%z2Szw-K}M?pQ@DNx1|`d{ z0qVHY%2`jDJUZh13Qy%YFkgxS=a~8aE0(&-!)9YSObyM$eNDD-c=A$_@#RxT;tx_z zRkQJ8i`_myO}okqHk46=x-?(k9@$=Ey$J%bjAF(-KP~KZQ+aUeVe8e3?wD)vW+$(K zBs}QSXEkKTiYLZ%eNrbGUU4Oz=u+mjVnoT|^E+^v2$v~sWeUS0=t&d^5^YR3cBX>7 zTkuzaXdE<)u~s-RVq~d0_dy9lk_FuF%cY3AW-k#+`N+F{w-V_uhJiR8I<&Pb&g#}f G)&Bt{YToq# literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/spring_arm_pivot_setup.webp b/tutorials/3d/img/spring_arm_pivot_setup.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c0505c068fad5d9ff2a9c272d57be2ec7341996 GIT binary patch literal 306110 zcmeFZXE>W}{5Kx7v{iK%t)l2Kt0=K|hrL>}W?Cz@8i`s#wbZCtBO#%+YDI}qBeb{H zC}Nc$M$I5%ixJ`P_ka7mdyeNgo)^!3zPfT8Ij>yj=e)k-{C+;)nCa{2)K{DXSZhCe zYV}mfsO;=oTK1hUfDLl{^XU(>fqI63&1!_)lb`4Qmezi|K5pjz{UkDTvi|5e4w|LU z>f|P3Cu@FLMmSc;w}6dnh%3OnWsyqFBIe5Vx_9>W-s*O8^C%ucXYs^>@u$k9eNC_% z6l_g)-2Uc6tcgf|LLt$^kKpf$=7RpzhpoAWRkig|d5P2@Q_-oH=QBUTP9j3{$-7Wu zeXWmQ;a(%vA4P!7u*VB$^m@nTaajxR$pYK`qEdQynR4JfkIui8dJyMqmv!H!l4YIL zT1{3wOx0Fy76z-p%)VOzzH&HTbU)VR-~dhjGmZA^mih>)496rv0F%!@l~nFFO-UJRBSP zPTMALWpIk?@H6}9$rlKJdU$m`-v>$B)F%4!>(~0Yx*ZZHXRk6VJzy|;^D!ji;Ioe% zmZDcXk>e%!O-PPMDHq6`!4mjH76=Sn5(I0&K)t=knRz_Dy|c6HOKv7QzHURfrXc)y zShC~NvNJ`(yaWfH1)+S1Rz7xDibjv@Ng8#!BF-E@W#HLZ`nT<_fy+E=jv2n!n=#vk z(K$;-1GZnOth;{(q^FnPee5V{k`(gm`uHWAzp3L_psyxfmU<(zX0|2Hra%6RBgkT0 z?PM=Fu0&8By^;k4ZjGm(t-UC!yesJf_kMqz#>ugt+u-K8zp>HvolD(t=n zX*J`*RSvy3UeDJ5XS7XDO-aTfV|0s+$zBzBt`0q7YH3yC0;NVjV`)vR0y41?L06O)bR~OL%{WgVITjl4( zdT%0eDQXAScAD)1hre+xoh|B}#23Y^-p_&axdk~fkEg>{n$PyX|E`)=y7Sq-*=Y}B z+o-6qu7nFp1?5k_s|UVcpOCJS7XtiW9-ANxPxXc1lFO>M3cI=fw;$$2k@7g>S=;~i z{QrX!zn>~^r5VK-Yn3p|XBBtvo_;ydD>jcgb;lme2!l-c>*D?o{@8!F`VWEs5cm&) z{}A{Of&UQr4}t#>_z!{q5cm&){}A{Of&UQre++?B7B}|T6_WJtE4nWWHZ;P3q2X;G z*ToIx*JDQG(%%@{zRu^V2AQlS`84kNhf)l$wi}7t<0Y!4_qbEe=YLPm^>ZT9%^H{# zH4gvGWp7+(K2n@MS%s?#IvOOlXp0zEgzQROlz&J2(iYk>j}y!r;6`NJ$zPpAUzDNG_1W~(N*N# z_vaN0s`V5`*~2~<*hk?Sf38<(i5GRzic>Xpll@d@j*fofM-K)Mf9$bFiq~)fntWTN zjvuMNJ__$9M&J~uxq>e-(cP)V^}TV3C$`Hg2HxNvWQqtBT{3LAswmyqX{g2r&`HT> zZF}0;Ksya?XX~v77RpibcVBd$qDeRNN6oT3%C%)>&jSafO-RKFmql|&b$Z?!*W2>8 zzLv%Xa{!u-S|cyhU5p1Ttc!-NfIdVcTMezNhW_^XVOYlJ0iOelG8hWXs_nr3fbXqv zAX0n=<^3nKf}y}Nx!(xqB+gQH;ru~aQj5CQW6`ScZ!zHbHrZpBA(nUWwe&FB_UXE= zc0;|Id4DtaOu0Nf2kr=$f~J6>{G%-5HkD8Oh*UW{*mOk}rryWpN?? z^}TlQev-@Ko7%32M;>~*UQatNgfM5|@5}vTrEMg#5$5J+0Z;=Hr<>GlvC^(-mcSCK^$M&>+Ro=IQ`fB5N8a~8uZAfAMbpR z^CHbe-Z*%5NoHz`K>n!-OTy*VvVhlfe4mp(!MT@ic%APrhrq(842Hq%orQtMx6k`{ zt>;go4Cg=5w|8NOT1R3jK0r{uVawZ@QIb6l+WKZww1H2nHlm2V=H6QU?(WEFNpl)w ztDbY6!g$}%?WJPMd>#+y0-G%ol2wO(<{7L*T-|Frt3y>U?!%9*fO9pHTFiDI)BvhcIhl~2hp}G z5;XcFWoc5-(Y7^0Nb2L%N?yJS_sMS6(ubV{%~LnpOz6$y*Oz)%Km7?7!mwy5-jU@_ z8Vh$CZRPpppiAP5+xu&OhY{v$yKgEu^>3)>5N?R8<5t8GZhHZ%E#e$n}o z%55!E3G?A3cT&mZ&chpq(+J3ElXeDa->{|Q8zt0oU8TNHre4Xg@S(L^+srj-fHpSy z0j%*kV)U(G%vfphCqQ57!B(pNam|p%Oj6g+@w9lA!CT6KCYDV?G%eCfV@dQagAWcI z?=9fX9fB(XjrY!5CiZQ(-A(VZKpB%z%&{ESUc%E_K^>zKEC^dwJl? zMUkFC-JL4a1bow?spdNq)$JhYNla(!ejMY|wbN3}j;)*#vxIG6e6&9$TLuL?A~$lQNe0m?@eyT2*05Io>(1sP6f%v>31^m7z_ zlI!EJ(O>IgLq(FQb2kZ$q-Xdm zDo@;$Z%EF%igP+Y(~To&oz27f<2b#fp<6VpTyUeKKd+m7^Elg@W_|;=XxCYG8f3G> z*U#D-5H@?dEqip&EUCy0)MQ%@U(IBI!`E~5=bcONHf&|pbKTu0pdX*>?{9Vf$zpGj>9%1&JIRj?^o{L!d2GjeX8M#ceJ|`)iIiwK zI5>hfaiU9z7W_aWZFrk@sz92&DR-C`-q8bUowK5p#~aXL&a2iH)4?rRL5b0j$Lps3 zi{UHr4LB-)~rsG$M#0+F^? z72(i~4CY7r36}Is1_rT{V z8M6SYP;Y0w;aO!{@b2-^&5Bym;^krK{H zTqW`Ss9oUN>Pv=)^=R5P^8FRO3$?dJwew4q6O8IZR=B%&HIsYkd0LQF zw&Wl|PBDh@pBFEwy&nyRP|q%8jj!BPyZ9jitZ%qK9g zriYerCh?3bqG_$@brZ|bjV6Z%B>M)pu}|m*lrK}4n)u6-e7qbAb8p*)x0r#yz(*P?f1q@r2G zKl;TV&(BhFTfAwX<$k1|*?`gI59Dur!%IbpX4(j6Bvpjn-ZBOH_Y0Gt$wmsdt3sy~ zY+q0CE#7wPMRVvN7baZ3FO4VhDCk-JJ4P*SLr%%a`+D4}`@!iPf0!v{=KO|BM8o0d zL|+{-!mpL2U3*>5(Z%tELWeB8LAI;lYLbDYhrn_7!)r5BEGJ8Lg{E2Z&sfiy29MJN zsirg6PbP*p<0|%>#;82kY1Zr}{oaT&vjV$ePV}w_v`?|%? zxitdmYm~5uk_vC%@tW!=#f317zC&v#hLD@oTR|LVRn};rlr&Y=0%ts0^mFkO{ph3> zJ&ET_G5L^x+$LqpSNj26ZgK4)vH{B5o;2uIOpfVqPs0}3s}C9atBL^->c~hghXr{@!-W&gGdl^I3$_N)!Sax%&%8Q$On1MG2#*H^^%I`G5-liC$1$LS0BLr zs%^vejm%!utE=J$cI9thcj1-*{3&I{*r`Tv_-0qBOVcdCm9=s=POLoqYlWJ1oA|W- zh29T8V;x!&dGttbvB``xv@YY5h(k@N_mKGC(mM{dyj72Z&&v88QVh#4rn_b9~}OS4em>e+_u0%q!eD2 z2hOVi14^73C>bjr&p5=Rt|CNumE6#;OcImb)>mI3W#Ml!+#;xxyA~|Bv@))K2r8Ky zk;s^CV7q2wEOtxF=b)?b!pBLeA~Z+y`)T+;Iwg{LRVFTpRJRBobw5Fw zbklK1{o(dO710@0jGh`HEKv*E$tN+{4l|A4P;ZLt9A~U8{+2ny!0J_an9r5F(zYtn zecDW_ZfpvHwKMSfSKx?sVU>HuD+zf%$WfE4*66S{wPC~ZzgYUg0<`j)1k)o>ftIjM4QPx{7xfhUbw^#Rzp4NDsjBOM|g-i*XYe4&& zWWi!XSaGn&(N4SepK$G>q6Xy=hMWwXCk3=dU~O$Ra&7GH1Y%WzMb^}CJ$)hN2UM?3osjgX>;BpSpi|`J4vtCkG^RzDKaEf8u zb2^JWYWYFz*73LGD6PxCqq@=*T<$Y_=>gn|gjZBC=}}JY6N#hK3asBdpCT#l1*Q63 zy>*Szylnbm=I*Ng2!69D-oCwf9r7o-tRl{P%Fm%85lLDanuH?*pQ!LMb>?{|9#YxJ zR}6aO(zuugycxc~x+cyTSesD`nZiby<(mxG=*^@8+|y-~m~W+tg$ozR1MX%T7|2(? zoIn^c{Jdv-ZMB{8v+Sf%d2YOpxQRwM;w(b`YSRbF+&-6LsI^osC3j8c-bIFi%LWej zwCiOhD_&SkXjop7UV*u?Zi&5NNlWzl3Vy;|X0RBs8vYCELA#u%H$OR+=L(g3(ZBL zRxD%`XZneyBB%gfL;Yp)q~#U9TlxMJ8vxQ|{%J&9OLur=A^*##lB%T=OTAyuCSz}; zUj|&AGaEb-Gk7B-#KZ93@(~~b`~J=nn(0Q>kocSk~Lv2Ycab5=oZRcND#j#s-ig~ zEx$!3AD&RC)p2p@dYK{TvfrjR$%z2Y;=Kz;)N2W2hhji+S&Fha;O5GzN5`EA_;tY3 zm5R@|f3Ap{zqvKSygBQap{KVO#MJ;Z(<&JJ%_Wl^iu11|CuF~T1j27G?+_67HiJc_r?KFdBCF?lz@jrsW5+h3F30Hw+J3tHzY z0){S4eOu2TN45L=%HES0Z6z;Lk6>zbpgZXx-{5|4)teo_KD=Y=`o(daUvAdmr50c*{T1o}A)@yn@kSxiLB^&sOQNzkx zna?Go+$>7Kw2RtNmx>MqkotvUC75}hdLg4nW(4k#8S z{VdIs;nrO%GP~f3m3}SYR?PV*!M5ujnT%T286YMNVTWs1Wqv>ZmR$cBh^gh9tHs7G z{4_d8h~_u_uJkpAmov(Rb?E)%a^;_#Kkl9HfmUGwm#Z8|xwgi?;!Om~9~g$_Mj+X% zn^T^@yYrUq5mmd=F)wk@iOaVpGJ0HSEhB%8P@``Dj5GQb2SDsm+8tz3#%BN^|6Ets z0{H>&;y`6;2WQ20wEV71Y`*a#J#f%;=2%yjut%~ z@TUG_@5rzMi8pSsQuuoR&~@F%5Y%KW~&41Z0zv{<6nG{{M-ghLK; zS+hS+?ek^L0hW4Fx;x@<3C8aWT_-0{T0EvUrq@#_*^_O%MQ;2BoJ8iM=*Jd)6%06W zT9s5^$=b}MukcY}V~Yyw>K-e(9tI)y5=b1?zs9xwT}0Twj3>H*cK(I^A$k!`2AVWw z2@#kAJtlzIZ~5^eeJe946sH--Ag0&y`wwwgy7CiaRBhCIr4y+0kgS?$MJ>2Qg`um? z>K(^bj$@bKcVc{*7yzw5ONV-!-E9#yeO52$vrJN(f}T-7uQ~H`KDi_Qs9wVJ$NU(7 z`4cnFc1xpDu1S>9?-i5h=IM8=or504b7|>;i9gW=*=VB{Mc^E(Pbi_kx?)->t8A;{3fU0bc z5dySSh7$}?DLol>9o}e#?-$$cC`$j&r{(#g{kJBzd#|eL6jGC7|5(LM8arY48aLv^ zZE@n-g!DfJ3g@HJT`Zj38UGY%1binBS585VgA{o?2gOa*l_iSVsh>fS=6g#HS0h>< zDc1YR2fj0KbRnG5_)ni@aQh41WF1ae_TuWP?Wuz}y_b?lps#1>$N<9-jP6(PX8!F> zal_6)kLat)GdAnqdd-H3L;vX4h$|4PP4VGAk;|Tc?atCuT9ccqJU&}c$!VIe%v{>M*_Xl1=pLL5#anCkv2Oa%d4LJ@8o3rblk=GKeN`jG5bZ0_ zc+kK#9qyjmhWU*;zPkQ*z?@NA_JCWfw2P4GE{3dM>{;zJ}Vt!cQ2 zo_n0%sAuwNrx$@eo5){h8k_4{;bUA<@$wWFSl5h;r9)j@0mr5 z6;`cex1`@xIxAU)Inu!zS7s(g(d680*0xin)9h)v@L2`AM8n^eD^uR>+#5TQv*NE? z%&q6Y%X|a`R};HUu4XSzi*`!JB&r%Ip+Wl@K#io^a79Q{s4mC){Dw;9*q}Tp$45`zI zSZ+p1^XpsmW=j3L6%hezw)3|6@C-dOouc;7k#h(%#Hh!y7SD-kd1YUZx5c^3s?10w zXI;?}^X;Rgy4HkHo;HI)Sw9z%${M&Sf#?05O+$Z5H+x|4H$Wq z;%qW@eou1xzaD)-S@ySFZ}8opM)*{NXcXnpT$#XPUk|B%Db}dVq`uIwUlUWtspI2= z^%b|ewJ~?XLZBed(W76Cw~PZZFp9i#bCTs*(4I%uteMJp3Zx4O%R%=I(v|e#ehr3i zPF59|YJZR47KfMIM(|17GrcoPG&g2wTKQ7~;Vr~=*Er7<)X4`96?pQ@ve5SIS^k#M zYeSK_0qpv3VjKX{{jU0WNiV-HkM1aYxd-;TO-}^YWjetgFTNZO!f;UJPHj74$=lkI zxp1h?f5kU^Bo###Dl(MSqd64~0)AFhU)_7W^S0>ro+Z06Q2&J<)nus%$kn7$m3}{J zwnUFDOPOesI`z->IF$_7bH$v-UZR38RvuI7^KrP-1OM)R_3W7$pk^>j*V@YAmdc@^ zRMm{S+RbI>o6GmReD$hUiwiyU7)*kfO0Z>~G@~$}w5sKUJM_=jZe{N3)n*#p`(nkY zulxt@OppTpoA43dYDAPspE)e`6Q=}U zU+i~O+fhB=0NN&|_MYk&Vi}8Ttxr~F)S@(0ySeSRYe+KnNjoMM?k!n_-K!=?FQg|_aNH+pMW2m@*v;(% z$CC6ABvQcRbuuA2D?O>@E69p8`7!L-lZE)kn~36QR^!-k`ujWb&#%uh1@$5_)Q14O zieai4Yj6po9{)>37~s>F24AVb)H=hRGh*Kh0U~O{+@KSw~g zzSlw@%R&FXQs9xv32b!Te7ZAa&&X@!?js#KNT=lQ71D2Wttf~Ccua!m-kJ$tg`%0I zf?(f3=Lw(C`F+;_>Dv=GAF`#T3xyPW6^v`%C9-AKAU~}vXFBu8_~R8dxS;#zyL+6G zfEO1q+`OFNJWeFwI*&-t1p~|3yVU`34JA5DXMG#}GnIl_8st$kJkE?}FQwtGg$T6w zPa(@r1~Ol|LQCXQ7mV&UMtq)MRk~Wy&RH1zesI)XLF0GXsh2ZU)Xg9 zGE{bbyuA+X`oW{=AqVCy1nt+D0JIUuT)X^EniuUG(hd4Ru(B7=pC!S*N9E4>GL zh0%3+>j(ZQ{h|pbph#;$Y|v9Du4%{0Q9!{L@4)1OkJnSW03M$gj~Qhu7l#Ur^q+K8 z6c(}w7I$9~`&GpAP~W<4yAJm>M)14^V0k-st~BQy+{{8JA}E`yN-jjqeYK?{|JGe09MH4vy z9q#|^`b6wacH8&ad|Ho;+y?{TTpjPjYR!#ISco~|Oo885=42Xj=2zR5?;2#V_8pwN z)!(3l*<_G`U+~wHQos5Uq1r=`BA`le8P$ywhbC4xXP-CLYhMCo>e@;pwuDvGCr&n3 zRXvwfMg^FDY{vDpc^U_e>-TUjr03<1`u0*sk{vI7eY*D{hW1buBK9T2`7dIlU%RDm z_@0TZ%;AZBQb%ubP&bPq#_)@YD&kQR$B-p=Zin1G65^u!QcYN$$x-o(x9Y$I8R(`A zu07e*vrg=jIx$F5yhHVt$&!limNKT351(wqZ=7X2x%gtznzpa}_lEbSd;Jc^c`go@ zU~B0r;t6TBx4$`%n7vvG1lN9lRCQliAiq)iJ!=wq&B=2vprtS;6(3QmnsK7GDr~>= z?FD}tYf043><8rlreQZnR8QpA<=Xj|gLy5DpNh@D=Iulq2r~aaM!)|r%RSBJ(mswn z6~8m-GRKkIC(i$yACRE(()|0%_Q*Lu-H$i=Sj&>y0nKSzu zlD<)C$=LnsT2R2w#caE>$HotXlJFdH<+A+kAG^MTVw^hscxom4Bvw6(w-U!0{Qj7@ zJ5qkja%RbVn77TmqL^X(di_%0KWV3r>>akhB6UlxFFFC|D(kp(-kZ7n>zd$I_oA3n zuCZM5XLpZ8heE?eph(A8obUYJl&Cn8N6M7**s)4)pMGP91XVpKybw~-C` zgZ`Q~paDC)HyWQyes*H`+g{C_pk+2`tKxmXP8>f>1O4GjLjIw>_3+4{j&^;(9Z)c&B5@_V2xSrmA z)Wr__;sPR0A1uW;Z;<+y0zo+Ytz%9|HoG=Wh_J34p%SuB4{Xro% zwybbFf|1eQO?*?8nohRTY}Jpm*cebM*mfhZR4NY z5MSG1OxSP*Z84kn7!kgdiwQ@f0;~O2e^*ad*^^3>QM}%Q03Hu7fk{CV{BL8%)b4zT zR(vAzX_x&2&)SF^oK#{e26It&y3^2sx&&$SpYk*lypBT>NVR@eex(I237b_8G&p8% zP(1`S9h@@DKKfh|Ag*MyyG==GFFsmL-?(oCMzyu9HYe;r zUafogG^2(wk1st%W5>DOE|Ij-rnn6_jniA$haO$=Q<`aXL%Mm9(&)GG*T^TB_QzhL z`z84FNkwn4K5KhzMRu0H&bBvu)pM}eo>z!%#v_pKdBDe_VT?7JR-^2cnJx4*gYg`s zB=9B>TFJe+Swkr^iwt`GI#{Yv{~_D>MP+4)nWnNco&+Zb_CZvxRlR| z!h<48OFB5e@$;o-L2_HmiRKt6UdCMnxhU?_)##0_H4en9DAkbKksG9rJvA_eqe?%) zmg!MjNSG!b;<4?1JXMb(ELqq$_@+?U&x}guQ}*uaB*D)obbDnfSC9hRrR+3l{4R2a zYqG7Bjt=K}Z~D(SO*KuS)a?Tctg3k?rrOj&jZ=wo-GguiLz#BRT4)SCo^ptbP;b#( zQoT)@qHP_(B-tXH1CW8W4997HnuSw=-`)SB;3@Xs|!w|+Aq6VA5W8;q$eXP9vrzK4|G#-n%@@U z2C&b=4Rw<@I;1Zcm!k!m`llD7eNHMGHt0Xt`(X4e5iIo8=O-Bxyp!O)VNVk@Kz9o0xCd_NyRb@a;Bl~R z6I!uN3kw8yap|>(c;GWItvJo4UWdfMQ*2@BuzIZQgDMiKq0~=MU_#|^_DbomGR2H+ zaykTs%Ixoq@_;kEAO2(cRPJN;>MEMjsAH!BZVJe2e`a9-S)YibW(q3zy_yaVva81j zoF51ZqEcUbwyEsA6NsrN{?2>K>wM>luPq6jf=aMtxQ=v~QBkvBUidao7fUi2Hr3wE zX1-pe?H_9Ppim}7yRprSa?PYo?0n+G5a?(!S}krI)aa`ypia1|EyE(%@#D|Pao?2X+NUu+z6c=Ib(8!lnOY*|Y55>D9>?iB{E z4_`=?BM*!A8Dz zLwWEZ2}myW+XH<&v|{)zkjENHDO>I^$um6>BTETtoUF5RZ*<1w(IvsmGOFdsXawRqgEwktnWNk4{q@oiAI<0&V-H&sbu zADyA&DyDr$<0q-}*&12ZQxkjh?J>*=L(+bJXvc%=tVZ~5ix4md?^dSh(vkv z$qJ=WMpc+wC9Olya%I=M?}vb9TPqduru&_8#lBy^FmGlAraWj*1-zj4fE-7gf0|*( zFxh1L8StXUtHk~ADb*Pm!B%Ndv72Ty-!hgclgYDTLy}c(SC*1<#fD>bHlCA!m}#VI z8mI!Dz4bLbgw7tgH#aGbov3_SQ#(U+WXE?=UG!kk+uXi}ZjN z7OjMKjAK4)Z@+IHQAIgLgi`Z}8UCRX_vgcL`7Ylm1x>j=a5*fjr5=P2D!zn=&<|cY z)Ka6BM=LQJ#ybnJ2>-UFuXjJ#;;frgWh2ciC_d%#&zuLIg;7m4t516bvnPq8KQ>t; zURz-=#3po-Xs7!PoiDfvjvBoYbcJ3RJz&3ZLv0VA9Rs}ExnE8u&v9>9I5=Eydrc(h zS0TyQ3E>Ba9f{n9x(%J0d&SFxsMFP|j9|^z`+a_>R@!WnXufCL)>dKu;S|d>J?-rM zB}8mCvS`v&5#iL$6&uZQ!H%Nml+|*xFUEeq>F%WG+(kd11NBjtV!zTmZuTL!l)fk1 zwP8>t#9Fa0%FquH_|UYKyZz4K)N7eD`(Ke?lnPa&JrBmwi}OI}Z80YV5L++;24 zao4#*SiR=L&|Eiml`So0NpnK2M$;&#e*IsFV}7nv|4m)D0LjO=l7_N=)XIJEx9u*h zsepR_R~AGzDWE8>`rU@T=H$02Y0$pB^2}HYXpQ}R2CE$br$Jk;?4){KeHQXM@>{UF zB#5RO*BODS{VdCSFA)=lXl3jYD!Wld?ZCDhd<#KV_a_-dQ{EL!rwXJ|JKp_08gc$$ zSY!X$`fL*gGCRQ(RD7aSD?N>3pBeEOzkx5V>gKP@;fQ#x<0m#0E;6$7(_V0@8aP}C z3?to;pzPvxXO518VQMYXn~EPuDFph$&dSJH9G;{vs~R_G-c*9soAEifX8nHW)z&Qd zY{kzc*m6Q&S;4R{CmW}>-#|+DN^A9Rwk+yHc2db-qY}1#L9%8%JZYW#aZB*V3cvsV zeYMNZAUaCv>l)QM=9Agk2~<44Zo~1;5|EgY=tN)W=D)48&~=~b`zM>L;x&A0Z~l3} zi($G1yRJlXwf6FJo-I^CW~)n=f^KU$*K4L{I!kQLph05BiCabqG8dj$oHo){HEI6K z-jDwl$!|;=UmlG{%jg}R$(l7z%B0`9;b%hkx;N;Xh|+wEp@^fU#fG+{O)w1nYiHjv zlDr={8rUDQ7cersU)M^d5>jTuPN{-)tpW^vtHI36FY>r*=Cs4KI-D9WszGnAZrvN9 zwVnRD)~_M6v1mu~YfE=oxZjaUD%6B8xhs}^m)&g0{VZ4bm)MsKU2zqRU zk+@swzv3CI&H2I#3N9T&WgYQ6;5X)dYEcC7(9boB&7Ce$LS`V-kAhx8?Kru`^!e%@ zW$en)I~ea_?^D*~Ca@J#NW5Dpub(8mmDiJ{xNv^Bqs|~BC@5B_)B+kLh4?@|UV)w8 z#N1bH-;#1jGf4bc)KPbDWH&{sFej~K*%QEvN%ZjJU=)7l7p!PQ^88qRsnOo9sTKD6 z+`tzFX{Hf4d_zFspTcs_u2K23Kaq&|{j}zd%OdWM2=_y-m9O0oWFEa&|EfMx0#-HM zur>@p2jqgYsxfK~A8DVIWf$!0eJ6Z@Yp)|{o3Cm+OCYCJg^H9j0i8f(i)PC=(E2n= zv(6V2SP#8spwQdxyQ20D#9d9Vp)^(>uFuvG-(odXt?lC$mXo%O`tjdh^!B4IL355H zxvHw+MO#-dRgc^jXUrMC0(ASe>ckc1W+Z~T|9%Ps%5UR+gy_5OQSjzGRBy`M(H`aF z{|$qYumTvv6~PhE=6*d=mG6w`X`bO*(r*khRJa3!msA^ zupiy&+#4Eash4l_)>c`w;5zJpg2pJiquQ2%XEfOeiP{6C33CbBHpr8cMuv9=gJzTacgdkOpeH7@SrUIvn+wQ)jSh(UV27ADP&ze zf{89_dX^WkI^vA^oA*z?cUNs6$)1i7Lp&CJ$54c7ps?Rsb_^y@O%OAJ^0wXgq4|@W zGE4k=7e6SwxoUnz(e=x#l30qN0Ei| zb`QN)gwzDdS~e!5yagw!DJAwBhC_8g{c#wiDL zx&>^aLk9ni8};dFYJ8WQ)Y2g6hZiR4jK70NJ+keHeM4G2UZ&b}bb@j9ARX5`YV%lP z#LN0$tTb#zM(4+Gwki??8@K|x-ZY>pNMdcIu^r`TvI`Kr{ia-R)R5*{ByO6YM>dc1 z`n1sg16~;DZA+q%8=u7SMjmwUk0G+BTdDo~G8S&Rqph-%gCLvzq!yyGI{Z3;d3x~ zt?u*Wj5?bW-F*{@;~E@k9hEm!1aph7Ot?}_CR2@?zi?1e)r3ewzx&VZH#c_%$OF*Sb!_GjS1qR3`In= ziS5bm(PAv5&2x$$s4Kuy%&*^$lPaEMDjO+c4M1F}(s)z@ox0C(!4uW|L}cQyKkkew zjj&wb8Lhv^&(NX8BN>?EhzRt+JB2PjC%n@)*v>Tw`0LIoaD#&sxIUxlcBSm(Cy$bE zf3vRREeW*re&lJQrM30g;Q>)n5mXg+bY_kKY<3DcALdD$_k&T1n#`MXqOgshIQH5% z87nDg8PhoxT&ZciPuzZCP}^kzP0`WVKc1)E=JZA9t=6G&2XJ+^W@I&Wb#SKJg@j5y zPd@$$WfcnwK3PBVzbvU94NZ<1SBV@a|AJp0@DQM2Bhu4&#zB)PD^hsy741gfu9Fq} zX5pXeC^#YoKY7LGtQ2)uHj*;)+*D$8T0}?k1{uHw)4hHU(2+=XN`5Z;<8Bgpcoe z6j?2V!=zwKVA18(g&%hs<&P@NQxC0S^P8zGUp>aHD|55!JqR}+_SK9X1ud#bPKtbK zft=4DLs_FaWw+<)M|c<3Rm-iBso4T96Y$bm2Co!WB>m`T?l27}o7j@}P?Gw@1q$1W^ZDToi zxci?JjHXxr+a^Opot@)zE3>IR&--*()kF82Yar5^_6yuMar?N(`)$NHk7*X=rqWxej!v7Sc%H&b&yR}Qi^WOW>S zXmV#9IUO6kTPwbwnw(}nd)Dxv&-*m$%b8Ff4{y<^oa)MOrG)b-GUIw~%92QaUZ?+7 zP&HeYvj2$$FCF%HWV1hwfQYN#)DbQhYj&KCIBR5MEeL8`SeoNRMB7w@CTVm*UL~BR zy&#il|FD!Gvx)Cw++DSb*P6bxEp{vWYUOIjNA4Y<5TPOsHZiRltI|FP=hxwGF4lxY z9yYDd_&&g{+!PYQ1xOB>;C=t+6B=aG@b%F>^Kwg%OUu3hS?yvW%LkHSj?^FU(PV9l z>5Z+!y*f{d^*&SO#K^q8E>pn-b*a~={7yiqNZL(=yx1%MA?FfT(ii_5U(SS0h*Wv6 z21RwJdRr?c-7!rGrnR-LQlj}|Xq=EUl-iB9ssHr@eWo=pz+?Muo!2R^1D0@(43(bn z?rT|z=rl)BM3H@`xfXIiF?*K!IytkCf})qEHRr#$kvXLb6T zH4Aw>Qe){;IWR9xooH(}SfDD2$f8mpW(t!#%iuaiPFt%#euD>h8hJ4ho7Wvk|9b0T zFwP9GzK(yiDw<;ZQr}SDU-Zo1HjBKjpApTEOsNVC4gHL9fum=}317cUIJ7mc?~Kp9 ze%@sFt31&-kZH3o!bU&#Wuq96)bGRO9_QO;fkVa6XTQ=i1B^{GE{lk7`%1n|qdd|_ zjs1HxND1jt$+T5#1mzQ}ofq4cf&z%Ae^m*v&5)3iIl6o6os z;7h4wAZ^bjWwzwbNZ!V(4BPlw38`J?em^B!OgWm5;==I-%OGXzb6tB^5!?(YH;eo! z(V$YSr&%|J{!RJSs8J6BUXv+p8oKuWTi&FoH~@#FW47^#KH~Tw;Ie%4l9|tGN(O-i zOvy9c5n}h=AvC^5{#~4E^hTzv6T&&uO`5>oKkP@Zr4!y#d~9rfmK0)IgI_DDc(pf? zGR_q`jiuY^r9d3kw#kyjh!ALc30}|Glst5H@QtSje3M{#>u3-~^|NnogOr`l_0g}Y zk(=5!%Xep~RUC)HqBZLqnnzaSFMl-J3GU@!e~9acd4!Y_cx#EmNL^6C ztG3^Ur9rKCy`N=DVMu5PMC?S9#ZMaaZidKi1;or!^J)|r@ z2ka^g8X@^D^nM@4cPPDex~OHAzI!n$Q|Ll!p#oWpa3;r6FzfBnkOTh7F&g-4%h`rg zk3Xqwnj+uGd^djktiErK3_Md^rHOdzga(M1I`-&GgdH7LeAu8TXSST;O)sNxy-ZdR z+Y-lg2u(=(B$4o5?DySj?K=3$Td)f6uUCNq`SF`d6Pm)$3mjb z1V=s%d>>E9UfX^9+US>m0f0luzzXt!h)#ahYZggxZheytTAyZXcy` z^WwjS8pO_=%%t}HHf|z*F5<^8zG_}6P;cbkXvECvCr~)GA(V<4tXig0#>e z#eZI;0re6yiS69lRiE`DB#S~Kq)gWcK7n~F6IelK^ZYX+LH7J+HNSuYw^Rf(KZCW^^D{JMQ*)b#k0g?nffM5 z^Vc*ZU?-fQhwG;&+{6E4FxxUWp@@x*lX16-=x3)S z+4sJf55Na~`2RS%>ZqvN zuS<8AfOL0vcQ*q_zk-5v3`3_N-6`EQlrVHEAOgaW15zU0AT9mf-}ld~nYnA-b?+1B z?7dGs)3dpk$1BB;O<~MkrYCpmx`c8$(tN5AY8*m5)19{Lh*p|2!Br0DldP58x{Sib z3F6{q`l8=Wh?{S8>@-^!ln={$l}{+z-hg!dSB<~hdup5t9#3Y`U6x+{YEt;2tz204 zwN#$tjZ3eE6yXUW65s;8^duH{em_Z0#$D_@*#Tlh11SOg&_f4h^1S0|c?R4}cW}S+ z{Dt#&rNh!d9};qT&&VtoaOf%dyL@fC(JmP5UH>ze-)li6Tcu=|llN>BST zE-we(ixkzD&$W0coeFi@`03{!cJ`3d8+>cL{xD-3dZP_c=sOe|*U(P+=dEjdaE_|h z%_Jk$oJW6{|G%lD7-3l+Zr%-1 z$*N<`<#_MrNaJ$TD)`+yp1d$4V|Dbeb`IS^3lZks@y4S9vrCKD&oqRg2`J)3{a4~Ct}7|27Ayg_TzE4g#T&eXc~?Xhvh*!O(;f!h&rQ@NL6 zK#L9DG#*$9y@WKz$@v`(J!ez{((R>f-_yV9(Az%o{(!UFu>H}eTR-{7n`QR1r)9se z;JqOa+U}RWp0IzB-yaU8L*yWPku*jds-PbZvi|;*DO3-<<3%}7Kf8(wW-`@G?N>J% zi_dcI4))sj5R!$6Qyh=#IzG$Nh(nS3NL{T}?K-N+3cUAvK5pR*pAEGNNVFIuD@=B?<5(9QU4??fIFE$Y^gae1g!U93?OAr3%e@C+7 z>tlD?18^Ulr*5OA-(%W%RL)<^Y?DC@RRYj-_-jR8ngO`la(#84zBlC;e>dKyUBXXHE7-e31N}9$Re+H7T^l(}e6*5ro<0RGq#cl4 zmr2~VXR?GG(CYF<5ZD+ZT()2ERz~NOEHU0?~B5_~Rz#KvI9A*<;}sXL;F5 z!0~U)gX4w#ra*X6yZrNrrAO#f70~X%b%5-|o@v4bQyhXk0k=uNER;N)%aU9#(oQ#& zL@+zL_5>ZcAI^Q3L`~b6YO-zjQz2V!aYy)??ftE{3Kp4AGD?eHc3A*2Ba_$A@{51- z{|Jo5)Dn`E;Km3qjz5MwDBkouq@gM`4GCK3RtO}&YJM&{(=sY7EUk2TprMn^B`qk{ z)NaJQBfP~_t!Ic$(O@M-qSX4TUNgcqA9P^{e_r`vZX41Vd|4DW{;D_F@uzw*qI>gu zkThKg^Ypp+`ALEAo&V5-ZB2i#)zija@#B0>#?b_^#roLgbIkhP-;~h*o-*{^?)HWE z+(XD@yFKpzWqcbOsV+`-yM_75tv+tgFPN}ev=fl*UPUO7$ZmvQ`|ck&L)X-nu`X0K-QloEeD>CzCGd5pGwKS z6hC`AyuS<@cv{{Iv+>+{_qopYdXQ-Hv7;{M?vFUi@HT?xDs`t#CzVQnpw(7NN*I>n z`?PYMU^O0>2856(R4bfL#tV(~Abp*-HOASBdkNmZyNg~mR&DP*NhN1c`dV%{>_$bx zw66P40QBA+>hJ%n<#Y%jZB#4FV!tquC0yKpN(%S=`oIt#GyU4ZVtI~b)E7-p+fquo zl5@5z@8_@$T#Vi($e~q)ZF5A#I;2eS#y6UT{N>gkAL~t4+U9V%oV3*C^^^C~VLZe% zwGr%H0vqr5I+XUwd z?yuwoKRGJt{@pxFrpN(_SGMMfmG{qop3bg{W$3$ZL%rP^ng*^PQbO+irq%-yA@@?Y zi4LTj9Vx#>9M1CW9e~n-yQll((6OyfkF#D8LQQORv^Uw8lU-QRuWpWhhnyVm*qNP1 z3+|`EtSi&pWvOcd>ST=7ll6+Ub4S@3Od^2n=Xso{akU;Uv&*pu#-u zGVSU9FjQ09-5nh^2c0jg<(}PUEbnW!#lxRWY zW44&8K&IEW$*RM0@g(O`pxsltHvT8r=0o82YA1tVeMm1AgB7HE-A9B^K-<(~>~4Hw zL$6(4D(}-x^sxkPS+v!!b1QJE`&7UL9+CTz#DB}L>2Dh@T`v!LVCV7^RmZ4orfa*; z1+*92^>}HN4jCZ|c9VB(k>(#_w%c;UDKync%L3dMl2-bMLR9Z(AaXO>j!WjL`E@%w zgPAdpAOBom%7*>xSm=A{*%+E!T(IiB-wL~{_L&HME}Tp0Pc`F9Y2YATfxCGGUv5sO zv?)2C6sGiNiK{JsTS5Rb_uAXmdlq_JllQlStCiU8{%)wsId|vJl!_TY7>~A?)y0<; z1H1;3P0UgWn^rWavc8r-4BgP>)!>cp96gUdf3cUpQ1V~7ky!;*2b5Z*{)Vlo``agL z1n}DIN1QAy273$;eC}0AoU@jfkm0cmnxZ)ZH|e7*#Xo_2g>#HyG>fsl{$Hf_YW@+u z551PcWV_SSh?KWcfByY*I_cxLgEYsCew=@%sMQznlYhSb_cx368uhTlL!(xG|KhKs z6+v{N)$iohlHI%P6KK|oL-x4o@4gW>gx-v`>C2~K7uSbfX!_h7x((hrrq z&ER!Jlkakr{SI=aaC7FObpBVgmhugQ!KCR-9iE&KQs}r_wl9c8lmpazm!hVo=Ipj`^a%E-0KzpD zk;eI~mGjjVo`MctuD0Nbu>B;P=>^;|bXPv~X}x=Ut0`p7%6udw|`sJiT8L_BQSeL27FJ<#LNN;>J%Ko(F{xmalaLJRJny_m2RYHP`qb5<> z@`*VirMHRSW%c<&N26iVAd7#$ImK%&InGco6svGia<7uA`b7@ z!>(lJ~7)>EuZ05QJ!T>lu9=7rYzs!zwQtrNoKCRyPOx-;4$GoD= zC?M(%lG%CP!FXqp47G^g8H+viA&$4@9_k%EX|bz0f)pqvR@F;)@@X_6%$|2Wa0lBQr^hw9 zpER%d05wppbY%^FdM;of21kqeE%uFHMDyQrSy?hMA#;_AnV6|_bc*NS>#U+{GmWcD z+i!BtbvS(|h1#WO3@Kq69m6+C#PvTMlVtN(+t=I!{sG2po3Ov&x2bc(R?5J@!M8nc zoj)_?#gc*dv+TQN>sfY8NzWdZk zhJlE~!;+x-DIJ{}XOMHYcJ19X50d`?DpHu7zv$Zk^og4N0p| zS!wBL#8U%RIAZ{Wt=@v<>m>~7&kSFLcZFc)*C{v&Vx>nIS*b!3Wts?8({js(W3e2j zM6F*RXvfA&f$=fw-KZX6)0Eeo?||%HaA6_9Cpfj!vlt^)^X!lqLVW^uwZkedF18xv zAJxS}&pZeV`mUdB|80%AwXNM%WCTgpSps^^5!mdVzfYKdfc%IjFI_D{a3w^|UCz5x zu2mi&UwdEjP4D)Ze&-!sK9Dm+Rv(IV@C4fr$iQqP-_q>;2uz%eIEC#QusU;BIWj)^?%z)9H&)E+j8Epvi{HX-xRAPWs`pNU5o1$Rq5aAhoSL;puN8>4m1Z|%^5C}Uft@tzRlDe z6AtPiZ(H_$pAokMlvpuG2i?ryCntrNgoKx1y232`l|QbFo}_LUsBY~gDHB|o!?(F- zG;}Fb7OgjrZKCBZVELllqhFc$Q-wK1mnBJ?eL>9IEV6q(ojpXa8}5ck1C&zGr-p~y zu5t?~+|M^dtvcX%n2z2*^WK6T7UCg<8Ko#l{(t`YPUfGvt@HmJc;>bsS@HUF!oMt^ zuK%<0w`q8Bt|YE6XhQLFIaKj-t}jI-T6c=cV{O&=Axl8!tqkF1@S^~bnX1a~G#Kp2 zhl=mx>wTE=mU0W^KdTAnhDeGX9mUj9;JzB5JkK=PVyW1EK#d9F7-0d!{bZZve@XIM zbgSRih2&Y|oIZB+-R+)5>dBVu^eVoL&7}pc8&^)3Qlb9bU2JNy>=6FlE2v(eJ(}*> zeuBACbq|2w0~biyn0d0C^ikK-W?u8hnl9e4HPY4)wGHd@ZT7d1!2@!_i_~kvM}O^Y7U!8zd!N%G5;VB&h0CU1Mb) z?|FI#r@Z$1y5xI({A;H8^t3DniQsUV$46n?du3*J{#o+?#gzFwK3sZi_{6wDXC;TN z%MN8)R{qQgjeU?hK~({G2r4)xsIS`J`6VeUSX_-MkNX6@GvhL4+Kx}fU+0Utcgv3y zLc)wc`)l^Ll)9C`8nDTgEn?;V5$lmc-}tFbB2n{g$zu_G?m={5Tk}ut3HaYUftZ+A z-Im~|&poUDANX(vS$k-MwlIT@3%5Hc9y0-%o_?hXc043|Gco(<@nvI(FX`woS4F?e z^7$>Bu**euYVms0OYx21^mnkJM_3^ex&>2}#@tBC(Ptg*b$y#tR17}W7wJPocl?zA zz0g_>tw~Ua%C>mYBC%u9w?ZW&heU5fHs(BG2^e9LY}U%lMHwH}d+s7x&G+hTv}b5L z;<)R?mM%6hc0N%YVXMgRD!gcBw5l$1AABs{~JiB9hMf_-E=3pH*Nk|KM5Dc+Cp z5Wh8cC-Jp8d@vGjhb`*}at8SLL%u&S2(#lC>X`0iaZQlrCK|jQL0d(WO!ASuR^xcw z-dzpx37+aUYAjV6;b1+zME}D_yyM{ND)qLu6^Gq}tqVL!)<7r}_HSj(SuCo5;$`Mt z9AT~#`0>m*I(8-Zv(a(XEc}Iv(O4C>bu(|rpSaD_7Az{tcg$_Cs@@m+=OTU|4dfD4 zYSLiFV?nB!9Xkp2`N&k#4Z)b^Q9PhwA>hJH3|_|{8{TEOQYi%+_60C{PX|Oywik*! z6YdCdQfgeN?rUW~ z$+1643#}4mt@szlbS6b5?agHZjl}Ivu=ZZrz3W~s@!7IYZgXK=*Y@MjgYs8nTT>EL z|7~M_N+0$8k9|}lD#OtMo-0|X4acU?n%#qkH1&P{(Jzv5HjX+an|VtI@pY#AB(~B& z)%AJrjYiVh5yTLzj;@(~MOC@J3fD+{MTRJoLRBz$2R<9>e3tR^rEoIN_%rRy#JbZ-mixMg&_5&C%9V`>@5XEYXDRjT6vg)(_~ zuoU&PkSS)!!6|3VYSyf_2Ehnqxac!gT5*qdoWH`K%};^%1WHR}yqVP&DE}L93M}4C zBLm|;B|{`K6lW+YVmYRTMiTe}40td))>ekVKQmxj9{zx7BVxU37@?Mqu2xFS7?h}` zUfYMF&Zkv%5ds775-ebTu$&Egl7?k`X_HgQuvmm?`9dksFr=CJHYWawNF)k;Tk5rA zVr*^>i2Z<(ksi+II_^s#-R+-@#$nI^CqiOrMT%D7Ua562Ow+d@L5m`yweVzkea!H& z`iZk5sf0yA**T$%z*94vsD(G1nxuiVfQhA*h2WF)`~ipz!;=gvC{4!5@N=DLOV>J* zi_(ZD2GLtj<}e}>3r9)W5qA;_(XIvEYBdxVZVi^xe(M3Ob*(HV1_CK&W8y9SF=u6g zS1fdoN87nwh0UZ%Ywu2Z7W+kgYs87}Kn>b>kgmpewI)fM8j2oQkc(V@+q_6v-$f-N*_foD=1x- zp|7WMOmglSzjqOjlVXEasC3F678pLwoNMR0_U6p(k=~hf~H3SZ2<= zO>F_r40`0D#xbpWe?2$LeKiK@CGBS-8ijlwP8S@_L_3rL&{D-3%eyp%Lc)7#>O zHMK*(m0~MI0#(}-(q@UI3}F!^&4yI9iwV?&y;1l}kzo)u2y>L)ylbK18Wwc1W+`^G zv{kCy73Yc?;cTc?Ck#9`kevnR$WQN6o!(c0pb{-}RI+lA#Al|TT$NP?TGwAEhrKka zDJF#5l(HJafcs@k11m{PNlWud9a?#~Ta3T{vhsBM91iEGR5kcWGK!^DrrH)=!7ZJ?(r6i&NpOGy~y=J2MAqW8#-qNf|mfLiH$nJDGFY7FMVOI#tIGZ7=hdCv-sgW6Z{OBSy3U^SWvR-V|NHCA z*COWfTG!buVNs&sq})7IPtu&632mARp&Lo!%}`sQ7L?rmcm1}nX+!Te*_qe!lq*mS#3@b zHDCwvy3}!gG1);Ql~b$})@rNCZjfs-cV!uL2QFzT9gvHv0yA9YTc_|#|AtoaASrLT z%l=)CHwv&qjX#?1_(=T93aY10RT)D@$!d!bNHa*Et9qzH z?{YZWo(UOv0gOV9$}4IE7~q2niApfWmrF=1MaDI!k!r_lNf*T8SzSmoe`g=+?udA+ z?Vxck8^Ntu*Pppjr{vh^ii*qMIU=AfrXXUy zhZSTNwpWa92wq(iVp*b(C@Og~SP{S*@+vV%%`=z~F(uS2F-6tX@=9X!AV{#3pqWgi zCaPKyHs#$B2E0VeHSXTbq@DLw-{8qO@JJjYNd=RH@I&9&Uyx&I(COcnF+5*O1CjQ? z?+d1%lXR55XQ^g-oEXE0b=lkNSy!AGX&Qy*U77xq6lzWbx39X=EmiHawz5d>DR}*% z8Jiw;AX0D#@1>J{6vxVsBEoKp;r#lF6$;v`-C7n|8PbM zWkp8dP^w$`a*3reX=au|+kVXYz0s(#X~M$I;HU&?*O*>AG++wUm~p0#HhQJ+DCD61 z%H-LGT38a~e0=Lr?a{7>gpByOoo{{JSs`a^%Sh(7T^{)@t8}n;m(MFzqDLi_@&o>3 z6kI~1H*ZG^f)Zuyg(F$!5MThnio@X=eux^o12Pf8LY$rgdrM&tQse#U1f+%~K$il8Ydw?d9l<`z=pLq7#kNEX!gXmy_2DFq)D{@-clCv?(aq z#w07@Ob)d9>lIJDGTO>e3$mF~E&qflQv%H>(->#khzX}})X}6y3P-0tC1d2{fxf9+I@Ut>dSz$THowsn#!q*4P z_f|XeRl5LB?w%5pu5l?*+G3)W&(Gml`)Oi2ate0WH2qLqW$)ELW|vJwm`NW5X-U9i zp~)NvcJh{XAEm;!CjNz3FwHR}nU;=}9NE+jpq|!yXT$7QQ z2sRH|)u54R5l-~|C;*Kd#$T$vr(xMWW%7Dw=&@GSDp(=v9@{)P0)6e8Uz)~O&6RbC zqlote6y%2+ztTQH1-9P;xAXoNm)GBvw3UwLJ?*%R8s-C7IBJb>hzz?p5L5^wJx0+^ zDpj8v&XQR8J_N0C0J&Xk>Aw$#hMnYHOf)s7m`vlC>eBzw5wc{Klclqi->95b@eHR= zDa2WV>$K+zj-+Hr!bADr z)d;RWrXQ8(6SIMS@9<{|sAdJ?V-?l^z4?H_NX+$0W$-AvcBD$BoT}QvKB}80ZI+Q| zL!hz*1R*UU6%C)|F41Z$vFKB4gDSKs00xE8#CY1pK$La+vtK5@cdVASm2PFOlR-31 z|KKjv(#M6xxqaw@PDs#hI?;yFhv~{W81R|xv6E7QEaH*rc*|F_(pW12=_QIjbgR1& zlf)>hV)L60s)R!GE>V%38TP~aijE5GRm)Rj80t|XtXk?Lz=tLOKC3;{-L+6zAyq;% zoy8yu{!2sGeC?adcvE99<7D#ib24t+OklQ-2yAv*gc^}O)?Y>Dyw|MR7yIk`nntgJ z=6eS-`j+Z>*HUG}0&YYZ8Ay8{FSUj<+{T`Pv9toIW~t?t9C%MAlWgV#>3AE%jT#D* zLlMwB^%54qmq!^RVvqUBlQ{~%iC4oZ2ccxz^E|2jwTb7YQc%C3Gc47*mX*8cgqXVx z4k#^AwBq=-`^pH1s;VQX10J5Y%xcdy!tJtfcYZBm?syQ=($skz((I8x+6{9Pl z^k>&MT0D8C9hRb#BZ9|*#*2+JuG^I0@$xG*1^+cZQ#2KTeP&Nti3EjW^^jSIzf^X+ zd5t>}#QW;v*Q(7MplflexKaQ}S;GWZ;UG!{lCWBCMq?+mt-GX$XD9{O8>=rM+`vyH zy1Z{)tIa;p1`@Zk1AvOr5Jro{*3r{09Hkq>Kx@Vqxr`RcxJp&eiPHZ%t`v_fUSuZE zYOm|k%C2;!-d&(7jju!H0K}~{RwTq$n>A!CZZ}V;M~5|(U=<^gxqI>66T8BQn3{4` zBQaQA_CnLqKpI_*>%_`yMv!Uh-6ERW;WZ9mDDkCcxSgGu80Qrfn@SPf&Pb(;HJr6? zLRtYHW&l%Uhng50dzD!zT$NdfzE%M@I=mii&(r<*iR^6cP1st70`Klkd;`|W zf(10|V|0n$HK%GS8Zbj8RncQtb)Hu(WyWcP%wjCGEUi+Q@ip#!YP#1r4Fre=(kK;n z=!(GK87Rs$H%t0@)XX17AEk&xwJV$&PR86yi@vf^$I+v**IcKC{aeE}4p#y7YoKt` z7Wn4};g$So5fitn%;n>Tm5_(fV2`i@yXQ)yQt_ToTr`Rt=w5bZ8a^mdHq0$}z$>{^ z1L({YU_6YVI)H0BVu@OUECW?17XW|=YARKArDtq5tDB{opBbdKK%Ze6736d_B*97J z=Ri|MxE3O#%@;^TN{G1A4d@vgB!^hqa}Gz7giGN2rbW|`crFjX(@tFXM1=6yP*Oi+ zmN|Y*3-BWZoLuvi2^{pZZu%oW+pI7@VQP z&=sN|CLMW)X!EXy|I%uf$^=Zkh^N2QQA!Wh*7Ybb`iOc}+4 zUNsieGNdz3-ZlH5>U<{sT0Or=twlbE^|8BmbA@RP92qK_$PE=eB(SLE)0lT1k{xVb z$sHz;LIsdnP3<3;YS0)t2|{aC4Ns}P)%j2oKzlW0O6AmI+Br7%Z~m&foPNlmS;skNm_~*o;>v49 zp=yXj$iH1|pXgcan%Ou#&;c351igW5zzBttQ*NZoc`MTeV5d%sDm*5j$4~_E40eU*i?vMAwp?zUN{dUqX7k|qj z4$f5k7UPWxBr{w1~!LMD5&7v2Lq)2!E0YT`BfiEi7-_4np)JdZFbdU4O;1= z^ue%QObWTO#Db&`#hL3~g+$cSF|#4*!*5UrGwJI0yCMc@5nVC0w=lj1Dp-M13{2j2_aOeupBA`oOI?N=Ze1YD^(3x@4N@ z*f;1G<}bwfQZKct-c!e$}-?(MAU!q za&ia3ilxKgW5HY zM*ESft}d7g<24{U&AaxgvH$-pBDm2?0#$WQ>dcO{RK~N7l%=Y%3Mt#NK~wD;GpmBh zC2sU|lDtH3pL5R4o<50J`n5lP9LEeAI+JM|2+CYto-xb7pRK zl(r8Oao0N=J^fK;mEqkP;Au)jp3oCQ%+O(u?W%JNVH-NCAez5h@~k-WdG)mptZOjL zv}Xy<)sib{Db`i~kB*MOFX01Yo{prF0d-%Qg$0Rn_?!!f+nc1+V#t*B#1dfQ@!@%g zy;$X2UN-VBEI^!bnaf#Az9&rtci)Kxi}%|x|^vs4&r$yw^E07_eK-D3Ii?ZDqTZpR8Bum3Y%!%BB< ztt{he8k`8;P)sd^D+y9xS-0*`pEEYEuawGPCf6aLr$1JM5z@JJiNP0EEx~Vfocp5A zTvX~rA{FCR8dveoYeH4<5B8Q{Rm$e$j7X4_kXc%j=bc8g22HDaIYaShX)r6vYL-|? zvWy|9aRxk$XA|xUtynGNo6n#q-~6>vAH&(y&*Y_b zP_^%@k;6`3rNcB}HY^5+1~WXo!4AF%lPn*Gj21hr=4jHGV<~Dwwb3zqc00qr>#Y3J=xkY@Gf$_Nk1Ba5XAxR;n-UzUQ0h)?d9=P1D8X2Mq5T9%#F3G*w4-&Po zgnmwG%CM7IJa7L_X@#A#`Mm2c@Z6c~U5eD-Zv_t{l_x>!_azsKdtrBC54g9v#XTJ% zdmQ~sJhltNISWp0FLHHlJm;zn1eslEB2(I3sVDJ<@4nd+#I1bubG#M_ZM536Uh3El zuKEe3zeak+?x@%$)W`O)0%Q9+IhpE__%iD`Mbf4NA*o$`F>s!OT72w3#Q8BF@y?}@ z&TfTjxWTB;_}Qp)ND1%V zQu?3l4f(p0)xM7(|i#mC{$T0HQ6YDu)!NIrRmN7v)12L zPvoYkRM@L^UJu@NHI0Fs0mx6dUg^{EXx!4)heG8E{WCH-CmaU6WvGg@PnC0@JrSRL zD?c0yFCoKk)R4*4{T;=zX}K(4M~xgDvdYpG6q7b2!Wk42YTOH(@l(|D(G43)n>`Q2 zeC$3%Bgi-kkxHwK&NvWd@u~Wtw#+pnA(8E}3U)wWgHnKwT-kN%7fIYuclK@9P(E&? z=c#%V&8+ciQ~rql*LA>>!(4r}(0|Y0k4@8Y#_sZCJ%ln;j4b?Yv^gxy`tIkHupD^( zc8U(B(9PCU_T;{JfRPB+eErVtMu|5i_Sh|t8uxQG?p&Wkovfw$lEZSI?$S@DuK@ub z=@=z^?Gmr;K)%ViYN%ky%wdplev8?D+&gv0pyZOrPs&iwMM!| z(G^X(^YAp)wH^DX@7IqFW;5l&9v=ptCW}|k|5*YB6_AEcf2|R2tq0pkr!{P2@~iE< zZvtH%Mc&hbI~h^)ecySoDD~TUneiIT?&vku0ER}2(78whG5__yUlBAesXnD<6aPI! zJ%~!WHGz-=Zjv*x(mT6CWKmYb1~^iw!;xrN-@GD|J4%^)X8%pB-l~-3kc|81?uz1a zuhx}GBV_}MXfg1QKfI{bbERXnb7(~C1$KlTPUDdiG&un)#d8y8=XHWJT3d@cADQu~ zLuH~xCrT8F$=n>sF4MW@Cq-w~Z9vJ%UwMPMYRTd(utu}xbL@}o45Vh_w$d4&s#O~2F}@PGGw{CZ`zX=pZT&Ps z4uu42=57!SZ<$n>aH>Vwc(uZ!9Vttz(Dum%gW}jME1ZAKAY3_@AV9BsayhXZQmENu z%%@_{+^p<p6j%+Q-TS-Gx+ZrbLZRmMkDv1 ze6xJD3l9sS)tB=+7~l((+%IUKei}^@IyxLYErkiIV_sc!X8H_Y?vWwTFR_e|?3|yvru7Z)1QLE(I#RK5$nBs?} zz0jVMkskrd+6`bq5x^^3>1?;>*Fqpa-kyoYIn+b^tyvb}voE2UP zewJkAlGYe&3cqGbfbkkO9A-Pf^i))9%ydw5jAoz*&UM)i?llxw|HG$ITINn3lcyO#)Os;?rqwi6 zE=W31hEQ0a_P(dG(xE4xTlh3fZKcP3KS3ztk#$XhaF%6G%S0mk(M#vP{SdTRTC-t! zRq0#8s3PH${-0-=W*&5<(wqe#B{A6)q94}DYOF~*uQqeg@^liM6Qbu2Jm3HAVsz@h z{EDsveMP)jXytXC>=S6+#bs{ByK_|_@-u3SiDjuq7_EUhP>P_}Ncuo@R>Cv)yGG(P zkDmRiX+0LBGpYi>a!4H63S+nHRol?w^5PHlxJ-%l@hhXPmEJ9`xRaEfPb=-KOtR5L zR(ustQrMJzOD68rl5qG-(QdlA2Y>5X60r;V?N#HBn46F-7iF=*7#vPMRh7e2F0t`~ z1~vCF&g$!O>D7+0kS|rQm_PYHq+In4V9439MNKr`rBGz9IxVfqKKk@Bm^f=f;sig3 z2VcI1-G48OA6Po&hS3+ILzQMtr+h0vH-*7YwP7!z@)#@=9`)b=i$=pP*`U<3(>Zq4 zV6Q^IcQ4m8)T-#$_l1((NI>1B!7SQ81ca}HyUiAF#Qd%PqMwu(@+YRDjomqyDZTvH zHQIYs@&zUpe!DbDXA_6cWQz{#1MsXROzEbnM`t)yT?$<1>P6Bm*+*=TCcXIdhcs++ zejoLy{k>?d$K8Yw`UyI=vgQmFA(pl73XlHJ|1U&9LT(am;f z^IxMf%0p7+#m!2-wA|XYPIut6CU7>c$wpw=F2C{pxYk;oCrZQa@R5iV&fXa|381t< zf#8H9NPLWlLSZ^@u<(^YevkD^S2tc)1?L8R)7HqsNWjmZRr7YE`RxzsZ}5obQ$HH; zcy=0>EKRt7c67xXY3-t6@qMtEu5(wfC(SC+(A;$Ao75g`b*)<}^F{miA2V@zGQhOa zKVhU*)o_5nPuDqQq;dfA2Gk)TvzoM$x=#(%4JaRWmk6p#tdFsxI_xY!*wa!1ye%g9 zawrOg+y_ciMxiF{8CAZbX7-~!`J&OFw6!}IXQ9*%4(?VFQU$2Ia_nZ>FrywZE~LiP zaURs0Y9+x5L{1$+2P!hi72iv$S}a$MTHi)C*J0(LTRMIn6C#a^)cv*8{8s~ja`{2!8z%h{BkVcpzTaGw-2sC>s~Zj$0*hHsMGsYgT zjriK+$kh)RTjWfNg|xg(J*sfs;`4mBy!4U69vouR=9|ubvsG!{rMIKn>`+*|UNqm{#A?>AqI|V*x^-(Xk}1y=6Zn zwYL<%;Gmy^M>?zgcI56SL|@)KG=xgBzp(T2`EG^Y32B`02hd5UAmG_(F5u=o0(1Sf zZ1-IrEB|`o%SA){k+%2A*6nY3@PjfpZ#al5s?=d+Fwy|Zdw|V3P3@**ybLr`v6(+f zhspd$`7wtSWvGg}V}ey(B91`0#_+xUr2wvEdj6Y8SFGPGr!<#*Ir0cM8o0Yj5f^Dr z)P#VPxa39pucz;ctc}`sHG(pJQKlNhNm#6S(Tm*B{NWo(qGKQ|VsiAWhsHR`|6mT# znQ>SM1}H5s`pV(~0WEtrfto|fU|dYLC944+P;Hn_K7jBGYf4E;PykiqAANk5b}%6g z)iT?=NMoN^q7S!OB=Peui4^sN3mO_iZ8Zz$LOBL(AGPkgk3Olfqd_hDqD|Y9gHkvz zw3$@q$>Y+6qLdMbXc`|(%w1|t|FLSbLwHNTa4n2f)J+hbpx`-$7!ZI1tzzs+BP*#|(YZ-Y9KU;72WsooiD zDUeT1)8k3WfYq1nVN++yPKK>$pjAls)<{qTgNilX2-u*7;TpeZKWPS&f)Wmg&z&+_ zrSJc^swb1dCrba=2G<_3++idmzo*T6ZxdSS&lA3vU4S3w&U;AuNdWGNTtY>w=3rRK zz&S_KC-ijDjY?L^iNV0^orS`+)qR}h^hH-yR1<_u6i=pG)s_6(vB-6By*iK8$)v*E zz4-8Ij09hmo;utx&PXp-BI6s6wZ-Jrp2T#U?3w{1~aQ5`e#UsRRvE1YREYMtF;C_uBSC8*^@CiNGc7U`% zVdr`WD4bgVJ2M9~(0SfG&scv*bNqcb{`|1c8S8l-*gY%;5-4ahMj^SEl8Q5`S6geUxfU+Y}4}RUt0+M3qk) z8U-ZUx(RBvZP|J0C`2err9P4ISJcX_6r;{!n?&6{#W{&{Ou483BDBcg-QEhO?vt+! z={zUwi~bp{#(0n%tcY!KuwQ$px?zu6RsK^XeRsO2x$sz?|ETyUNl`=GCTniIprOT< zTC4&;tjr!sMDtBISj*1>R7)}b&s-G2O_n+htrcNujs45j(r(-#QBoOdvL>b6kw^Gs zwtjBg-(4qQd$yhL0Gvnq5XXe!7LHUr+Qssq{@^_J?r@~7kWFkg@{~)3;%fX<#1@P z2zQRYd8AU>VeD9PNQh(Dac;pGnPFZPrPJ`MIu;)nesDj-Dk^X!qwh^Vc$l?haj!^+ zPR1%QF-5;&FTeeg{x(MEu2$~_JdiBHdVg@;E4L>McFji>+j%}ek>hqWHZ$<}rKe4| z%1=xC>kIs0;WECB5DxU;*z4Hq*p*mBesjFq38$YLI-q*f2iLD(=|zwVle)xE9=++h z`?0yG_z$!3?hjc0VbudtC~JNB%`sA#FyzM1!lQTAP=vcnk5Z!R z>0)j`*7L%(vNU)7rM%euep9xXZ1m69&2nIc&TQm%tL8__wgtpKU~c33)$14@b?Npd z$Mo(~>XJ5LqT>D+k!nKS9zvj-`)i2j-QO=UGDjxdub-;>TD$lZ$5WGZoyHItZ3~p@ z4GDG?$)5Kld3alt;ku%cJ~w0(Leon(khE+dy@wQuEaH${1!5eiiXRJWuWO|= zP|VgTZf4{1pcI0vT9JaE*b$j3jw-cI%;*24jYoW>7APg(X@547Ug|pg+QCgQbf~Hs zUs>FX^$)J+IUL-v&$)C`^S(E4*WFeN?6Fi)V1oOu#<&vWe7V|JCxYjDnh2)gEE$jW zjxv;T!wv-qhN*2+#!>x|Xr+?1zm9k21f)yfMAOYbwWOdnmexRYL*53PG_fcy+DvDN z+T_vSA7QZj{1@2QyPPMpCM1TC8=J$0lutH~-WR9*hgK%ycK+P^iHBlbR_bwoI!&;6 zS4uPRoG3sCiHB;#&4Y3RDxA#bd40}{h=+{0;_8cyqT8$TZ|{b%LN(8LaG0oWoPuy`>g(M>1^tk?Vc2PpWJ1RATJX3yGZ%x zW?Rz~*xpyCed@h_3TSdH0B8u^wou90bq4T}&wwCTA;j&Am%^XL8z!#qm^T8 znW*e*j69}Y33BuvMLAp(0W`{2PtpC&>)I}inZC?oV9W6;FR)Ji)9_(*kt*V z^SG*>xGSnqS*EvTJpMz{J|_O(!ESREIg)b%??OHHS0_E5U8?G4khec$Yz|0uKQ*gk zr*ZVLfMH%IYIZo8(emC!}D$E5tq zVdlIltpJ>R)Pup)6LPw&>6>aem!?~a%Aw>_mt1kkAQ+FNSnld&MdIF`MZg3;62+l~ zwxwyXDjxt_@kphOtPCJwnMGIt01{VZ08$XJBY`NCI|(fih65a!CJ`bj)@9($GZt3g z{mF&ji@wSFoqS!_>skV8_cm)=9mm${9p#~%$_`kJ!tH|?TeqvKGu8TJn* zb;3}{JWgXgDsmJEx@E=m@v66j@A3To0sm_D%jU^&Sg+X2Onfh8of3OPXzSw3Z}85L z?7ger^ABwb4UZ|2#p;F7(A~reEYpC3rZ<)Ey?m9)4i=8<6MBfKZk~XXdDb&8Km3Sq z;YxW*O1Oz}Nrr3inmhCB_if~Y^+LkD_m;6k8h)Z+(W#Kad~FHo|*aF z(bJ4tXXG8x^Gq*2y3yfUFR3p6F@Mu7AwFA8h}ijB#{7EVxbZU zYq84017Z@93fq|(zpp(RN8>9-tO~rS6J+w z>yiD?r4tD|Y(#?)ahFzt0L#H^V{pen7xOqui^#!58ImjIp*(O4wO*!b`*8EtCI~bG ziXj^+R4eX^swF6$5VrL}qTM32LK29YZOci5M6aQhnDwS=Q(BgeMaEHT8ZqmI(mjM= z!66i^Gj zPK7BtYCD{Q@r6<#Xc1|A&=5uhXu=6QlFOlEjpP6R()ELB_|#tYD^EjD*1(68*X;p$y(p%r@Iww1u+wB3AoRpoNpynVUzG1dc zZd*;0A*}9BNhx0H+?Vset$Vt9GjDWm%+3McnI=Vm(+z;;?O8iJA6+|6NTba|T^$X; zUKweBb)7@aQ=Pq?iT`D%$r+S!nWGXc&c0^dN1C#9L|)sEl{uHLecO6I&^05wuX%Sa z7dqpn_Vrvm$Kja{Qh~S*u63x zLy6Ou&~^?qWK59~N!5_mwFRf)^tP`9CRP%Vi=+y-A5dIVeRU^MjX#7T!s zr{A+gITObLr&o&Ysv~_EZFh9TA&O8frB_t9&ZutCVg&EehD5bm2sPCiQpeTQ2`%Z6 zlDHyLO2zC?iE$UCzR($3BhC}843b0`>?N>Jow)q}O+Irlhz^8A&DM$ZN)%?H3__&L z|I-Q38vN$?LK=KXNM5PZD{fg`TIxcGW}V@tT*sCr5~T-s+G3}NL}`aQH4ur!DOu#3 zty()tuIL-GooRV7GR1VtG`b78tlJXl&0t*Fi#7^F&@|CH`RZ(EBQcznRI67IT5+>Q zX!VL}wSa07y?|=FntY^9s00m77A9a45Y zTWuw%gqc&VWWNL^aQbH$iW=3ThB8C7{>$I5{^ox_`0DFmN$2S&%Jw%Eht~iQ*&YUu z-)gvgKhQJ$6iYV;$fE4 zu@ifp9e?L>#V_6Fe(6^E@SOjZ8$kMyp7++Ve}8R%cX?mHJee*0gEJ*m5zGdysJcO@W((!1Yl?9D|18&K=Xd* zujZ(UboD0b_8;~Y6L?_~z-=x0?krg})J6H5eHn9{PVjhFX2KpAo<9FDm)g`` z0pTRp!N!J?ubKm}wZQySH+*8nYv=o8gcF9@w(Ls5XL*?JA- zP>%#y(gtXBNZ(2tl!Vd=p!OjqtfVuxENrS|k-D|xHJnFzKIeaoAv5eopI}to!uC2* zt?Jfm)D%Tj3xq0=fhyEguOO&F0BW{gLDXy%D4nQMQ@uuYQzRs+Ta|POMRi7X>qM^s zRXWs^&>7S=Qy9mvIKxQ0RIjL30SZ*9PHg8*386%&Zp0x|C-{!AnHqXgtrn#^p_GD7 z5L952=rwA#UICHtZ0~GgN2OZC5mnd@5QC!40Kvj|20(*y9My$G%#N?3!-*o@>lMVI zJz+-GYEi9T5hqxk$abOw5SzXoM#UN2PQ+-v#!+;*fIH;wqII2+ZAhI?${dA*!SOl~ z5+*20sTK*<28Ix+6XAZR0&p7U;^El2ob(8iE!;uTX~PBq84*aR^%KBs&)j zGrmp`1l235)hiUD6We`F;ti9adPTLW)uPv^ZbF_G*1o@gZST5S>xosOkpQtuv|>&5sDjW(NV=H9^AX zlS*k*N*J=KlxpYygvQlu5Ihu$5T!r)v%yzi2S}~s**AYFJhxx_;a>#EWZr!E^Cxco z!0&zk&xZGBH1zzpia-2oB$N~m61y^W)okKBrdN#ZWKYWhA$|%vBffCb7J}S9e9QK~ z{W$FtyYk`oZ(=X?f3!NjzhW=r`RNj|hU9{nzo1v#0<67M3Flfs8C@HbL`2-=N92OI z@EF#p5pk}yhkfCJyf1G=3H2VP*RT80PDV$_boY3Sw61Htt#E#LlYy)%A7m8QZm#WniZ-0*7JLFL?oa!+R^lziIUYK(9S%6 zG5^)u0GgJYA9dV#bMo#7SAY2VCqMP2q2pV{_2ol9{=$Wuug=~2aOC)Q=>B(a`pFlr z{@`;b?tY-!lKtpDeUn^`uXFC}x9Tn*{GFB0-mAKPXuI)h+|%bRb|Gpui7iMvJS5_T z&d8!NGIC%p`}a#tc3W4|ES;#2TcmQmb{ zG0mK~pwf1y1ymIvYPQqRmQLV^nk`LoRjA|jDYhRHHJbzl1&PyMH!2a^ok?sGsvA*- zN=G55ohb$*)s28sov4!W)d*D-stS}Ef|nCDUK}P>(drchQHAP6l_M(IUIAjxb|f^B z^VDn-z2Y!~gU{&et`nW8p%=+BM6XC*suJ;9XJ{QQrvZlxQJ@1W{796Kg{V zQYRu@>cr^-Wr%`ypb*(kXVh#UNc4&X5pl-t5E)Z}DplP&0i99ZN>w+a6GVpuC{o>G zcvGblRZ69tA*v-oX;o`ikkUa(wW^gp>PV(eQIIx=)5So#Q-aeI%29b6N(r5)76ro4 z?MSqG#IdV6%6F#@lSYM_3KCQXEwR<)1`?+-vTJ{-2pySRq<#V+LNESK)i?ha01)bZ zbz2t+x;=lZQ=JfNRTD{`@h2c@5 z6Y0DOvbXH=VIXm&cf&X+ss|}Ba_r>vmt8+vDtrr}hgHKNtNFG02CQ?>c zUSB`<{U6Z)SlNH|v%i*D=L?_w>dim?!l%FYW6|wiysz%l=jT89mEq$X?0WR=y$`;9 z{rjIwuBsY6zWwquU+O)1v*YnMuY3RVpZm^FK--OvcRl>(tn-%zlRUz())01<2 z_Kh6jsrJBJT!sKO6<-ydsBT0N>h3U|U4AW#g*n%(`<^+{0;-knl+xU`KgHKvuK`d~ z9jIPo^So#&^$Ln8wcFq#QIa@bK#s~&bPSEFHR;iPWfIEbSdUogZk@xCC56oGCY~I? zdJP4HUPDVlsL~6K-RKjAf|@M?9IYtR^cppr5&}nU?|ad|N~Ajp8>d>AykxMm*l``r zuJK##$dMu!sTNQYN8&SL&4KiHbgaL^_6~MuWHS+-od7?!E>!fI;y|QIhiXCe4g@OB zU8JhjiE33hAgTaVH$rNML30uzPKc_UytkXvvU41n-=IHR(JKL*oX~ti9VDvN8B|SG zw_by)(krS(ZKjm3NL1<2Yt(Gj>I6~UdX4IKG>ncHqi~#F;{@d}9Nta&QFW_sov0~6 zsGc)_^gpI3ab_|MGt!!tD$tN9^%~VJvbxSlOehJyqC>T+6`PKelTK2NQB8EHZiJT5 z8P%fF?Bib>~t{oP;E%VM5J(18dQjr1|)`+OW`3yeFzhi zfNFJO3$-Q?5z6(7p-ys&wlPkJRK7Y5z4(Xzs}F?mSHJk(*%#k_`@zqB=DoiZ-fwR{ z{Q3H;57xf;U4a`o|NX%E@3~BHcDXgkS@aN2{)td4dRb9Dy9{+wJe)F}{qS)aj550d z4)Zg4N1W?!_RR6}T;uig{o#f@&t2^|Z|%ohbBW2%4iD!#Gt*G3YTVPYeU2cqjK?Fh z{%(Jf1k$`Zm#|i)0U455tAW2gJS352k_9v-03FSL93B!0Kw4g%qgbo$Oft|U&_I&c z_oFH;)BYxf=2YjKhihq+X-tM|A}xbp*Q0O$_0Rq)B85Jg6Z%fxJpQRKm0ura`!%}m zBgePIwgHmseDRZCEjg^p!-J~+lc(5rx8kigzg~WQsklBON9XYI4GnbCDg4t{e>1iA zxOZ*0RdwRS4C0m|G0qIOb)*}is{kQ8(SRHx;{M|(`(=GOofDlX=I30u?xi|p07|uZ zQN(MsQLUDe@U=0@Bb*L3@g`)K5(?cWBw{jcariVL@M!l%=6Ikwiw)5Nb;31Sq{? z46j2Vs&yn|Qyoj9W`h%#!*m7^o2|GP$#!;&(%H`G3uDT}2*~JWqGffuMjI9u5?acL zdSu34GPHL#&pR|Fq-7g7Lr76)Lc7Vm0E!scxMM5xD-gY5_q&wNlj} zI6-jhL-4$n$qP^DTYk)m)`1&E!= zh8*hjp*I}MR5wDXB0-%Liyy09tvQNor{la-X{rz~d@7uBWfU-pOf1Gh$xH)@G~sQ# zq3lJ%iQQz-t&Kr!ZX}eNio=F8D5y~koKC8aLC6>u&kjA{=r+YHYM+4Lr4zK?amMW^{;;R-+ub$_l4(n z==KkP>?ePta{pK`sM$r&eoeKe&?<&5@z;{#h{&j!(->zO-#3ch9?D5anFTQg1(qjBqa$}#@5JNK}dXo$han5;$d+n%6 zTnZDxGb*i?%K~Mt=Q1X}%>>Kq)Y_v*caH@C^`G9{vostzzF)lY%6O*1lV{f|#tPzR z?4wbb5tT6&oi3Cf?Jb?D$X>T@Wzo|)wjWVZvz;ct5%Ep%2!dgOA_ZS}L%MvOp~#>( zGpo6an4hyuyUo&d1~@dUtFv~UHED)GS#e}vot^nPYgUIxeX1fvS955NRDn;Iu04Bg z3qO%MK1ZL?iLY%~d)eBh-BtwZc#rbzY1vk--R_#5ha)DN*1f%}wX=S`?r2WVfvDM` zl{M>($-#YXFL**JDy(e~LoI7cY5$JljLfJO)jX=NH8jtuR{Nk+q6 z8%ND1@N6@T(d;D=5|U$Cyd>oi7GDAx@>Wg7;mRJDQU>o8?WjF|t}(o&P4b4!W{fuJ zC~&2Nr9o*V;xPjx3di-|;4OoYg#yh#J@s=lx+~2 zbU2k95y@PJ*s(hRx!b6!+pI7g`PlIi7r#c|oFX0y1?x~P38;bSL~_DWJ(|8drWcr# zCdW0vX{4L(4kDG>9%Rn$u-VIP&@!6jM&f1kJOiibuuX#^NPR`waZ?O9M$6rqCxh6% z9Gjt+h2PoDj=1lP>th7eRKr$QxTH~+e#oWuF@Axq+Z0CDYaD7d_r3_DhRWFXq%~w~ zoft@*c8@*QkZAGl!&bFDRE-U6bm*&2I zj-HM$X;{0rvulp%B+aa~tJ4Gf8Zf>#90}2hFKX>`Gw;n|HT5~yu5(GwW3z}ktFzZW zI!90AYd387RonUgVWp%ZU7NEjb9$e2g(4xkt~|O$$B{WQNeU`hevOa*W_ntr2_dQI zo|e69KNPFhSrps%BPNyhhV5Lm&f{}Pf($*N(dpeD?7>9>A_;*~`^k)0pfVH^Xya%Y z4VKl3aEo4JFbpZ8X6rQsjZ$M!ToO^;iUEm~233f@&No{mR@LeiQRoSM+3s78d@N&$ zi!MSEpk|B50SzreAb_aZIzu8(TgKo)_HS`l69Ug^0?gho@5u$n*`I z0nKfFv8!9Y&3}e9O&pNqQ?C(O(pnegL`Y@uVP`vsXC>mg#9bHpT=j0NJk2rVR2j0Q z=s}Iqh$ZJF#deQx5yTBuvync61{`V9kkXC8p`0P(9pFx;i;6>a>os8LR7hxz?F_## z@nEt!)?jD_K?1b41xv_I!t6On?aVh=SfYyx1Iu=z_mDQc!Hgn|iU!#!2LgiBi9BZ% z2A3o%+D@|#?*KE(q}`v?P5IY>l8HS1I<+Vp0Y;LzM}`sg>l_33}}!8fu1G?wLjVQwdoFF1iF_3dApB)UTFeYk5g84KFLTaDG8Y7+G9yvl+JMck0-l5-F>EXn)0u=)MGMZSF>Ix%njLzzg*H=A z^UWOr0#Q>PLQpyp=T-Y>4dAMDf`~oO7U|7gbZpon?mM!jL&r|ijqUUrNvRz=TBJdp zA(8Q+Bp02C8R93PW{XN&uh5d{6`)9jPt|M@Mupr-RBQM56faey4R7+Uxr<$ND+mnj zgCH_7$R0Kdg)xMjlms_K!D(n;T@I~AYhQ4=otX@`EkQ!i=tW4^(Zw2NSZ@!m9Y6p4 z8}lx{naE}K#kXA$^!DhGxl{6upA|B8`nns5kre9{0zh>e-o7RlM9p@X|G)e`H9AxU2;*xZQ9}&{ z&@t03E7mz$EnPjGcmbp;)~FUq%jgIYR*RC<&z7T8wGc#UF;J0?R1$-9C3V6>&^t*= zL$(ipOwZZcNl~u;Wd7R8Rwt^;Qi~97v6-Mu%Yw8GZPCW1Fq6)Njv2!EEiQI23EV(p zXy#OFl8S^s6QS6RMD&-!bf&dJ0*xCHhfF$hf)+VrGzh~h)oVcdr3>33GGqv$GioXk z%$-pvjnG1_R=3^Ob%@I0HxUKZY-1!#S`txV7)T6&B&HXm(7w%>68Rh)FC)V-U8!Di zylh2}q1T8+saI61L%Q&g7}BNcT{Q&QN*IHWoaBkp!y#zLLCFd1B$-3066J*xN=QH$ zy}yKWUE3K=ayj_UR6@QlOPm%30(9;DWed7mBS6tc6hzu!h*2#{mh2u9S7DJsFqX+09 zRH1gzDXAr?|I&MS2r+sMs1mz}>UMk;U1Eq;#}4bjeyPmv>^e6~1Kx+lg-J`7MY72t zaS`K5S0@vcYGF8|0V}Z(4fElB)uuC7SFdxhIoe}*n9C{41Sk}~8g9BLa`28c;6ql9 zWgh0H@*yMbleudLVww%zmc|!W+t-XXss%`9Y#WtvTsl3Bq!p+$YPOST^QbqNKuz7& z2ZJ`mRw9GPnIoII<#1`08Y7ztMY{+}#_TcYr6iPP&NIkh7rQ!;RM<8g=?3W%ruB;O z4IzS}nk|f{SA^}Hpt{1LQYjeXwax$~T0+NB){b>&rcZ=G)PN>Ed=5MB;$6&-v<+*XNSwIRPQ*Gx`(clS?sTt`9zGI_&a9ms z;x!^~s;OS1y1@u3BKzM#;y4%BNKE3j4TMG;-=4vZ%Y#Y$1#C_>D|@FCfX8;`|C!~E zL~jqJ@BJynLk;TgWRSf3^M+MVXCxYy&KP65JEM6@wW`DMRuES#LT6OB&gcwENH`W} z-`gAhSKl8-zZacR@+u zEfU5M2}oFN1YB25Q?M-lRf@|4p$_rlcgnlT2E)jqYydH7zh^MPb7iunr6{%or*dmw2k& zv4k$2ToGAQARBP)6njaXl0c(%F20$bNQ_)Dt12hSMtF3i0x%>}C(OQMvP^~LnfAF>Be zm;HqpeiKf}SYwPTRP?zLsanm}D{3m^01z}f5#6zqJ)Yvj)ML2@ewi9SY$;BTJ;x>? zbS4BSTnR#hmSoB}UL6c3Pnt4?VCe1yliAtlx~zggsMa+?YLTYI!m80q;18v$4M*MT zxfxyMXO7inTDEC#vjv({HW3Hb0+>_#1WOTc8uv|8Z<6EBBmn8 z4CFMJr4PJ2Yh0tB2|RTmRzmn=kNHjKRab^`NH{*;*{h<@L+Qn%-+oQvo zGNz0~EVxwfI2?2?MwQCK73IVA;UQ7lJ?%xbR;{ZtGLQ)Q8#S4od*ZreaH)~6w%qC! z2*j4N#m!TA)zv&VLzlSdSoV|ntE#EBjRRAvMx_K$h>WeQX6rS^&b4>3n|dV{lHC6FWI1U0x-0fa%61lXem$;sl0>vuz ztxx|!Ix9G*@eA}iVvqlE>-duxKuE;uW_VZVHEK4A5n9#uS&&%LB&sD*MF1gs2idLC zZ`a;E9t+nv7t4xPC$Z`QX1eq8bx%`k zC*@R^M%US{b=$dd-A9^Kg_lh2nIlDCb7t0(wWCdf63#aly4ssnYhSkRi8|R85o0wO z9i4USlv6I0PLAwr)plNWbPg9$N=L^y@hl|L5lNh*QM&`85h>K{bxEK~bp}wvju2y7d?0bL3!?XH-*TxL#4~ z8tkjof-2kN!aH%|Ag7P%SA! zB2oBMH=$QltEPxk(j*!w0f?F!2xX6obCpqp*wVhYlXz*DW{Tl6pYLs4GqrqD$68_> z+7f41e2gf)LIu)Q+c|%o3X6UFabzw4l!L?om*B)4Lq(W`n2DyDY1vg;6locr4h^DX zQmpBO0-~pLZdO?~NqbkX3{NPX#Omm*+9jeEN;8oz>O|M5Pyk(>BeN1D8vv?T_U@}LEm1ToJspD)#eox*R-l-L zjBZ3WbBNo3=}vAdAB8Op&6~6@Nob`Dj>t(&^@^>;FuTF4(xIk$1yQs03fQAe2zh9c zq0Y3RBoc^3#4@RP5Y$oeNt$R4Crq2jT;%TdR5BRe>;rE!aa~Ag2^mAp8B$Wz69%W+ z}|wh_Np1G1s}ka=*ZZtFA)jCt#k>T|9LZiA#RIAs3>ZbG>HCwMytx`&_K_w(V;p`gm z>ep*jOF1(`l6;~SSzT}M2F|}!@tyy5@a6A$Mpj7N|Jl(`{YP*BN;s+#sev4kSc;s7 zv#T?Dsk_$k_*G8b=SfaJKB%fGE6j*(G5J)3WyUDt?v}A$F=GikUO0vfD~;4(Qjx6y zA62Ojt2Nn9SS%@C=g&^lGoz5DhEsh4LLqT37#WL6L#UP{D(7aDYK)i`$)v5LN?|3! z5Eh+Al~RosA}wtl1?VDLW(XZXC25`^43TiOIp3ueG?bBS5Q{bqDz1q-qq9GL@6y|8)gj`YMaEx)TA@2bVy$uXJ$vX;Z{1e>qLPFpAa&`U{!jBM9mh5AelF( z&5BM&8CD-K;xOq1>_C#vB)}ZO*c@Zm#^B;H$Hm+k;@6bfgvy;@=ME9Nc}tkepmKY2 z8CcghTPHG}rStO!bRj|CoH{W{M5tU61$vERhq8gYglt=?G(wf=1Tp*!Kzbo*5$5#G zsSScU9of2!G_T1s^r^9FHZ zx=6=+64fFy_f8q@NoSNAlq=Cq?O~1`msulPvtdn3-~6KQ>U-ty{vSin{=V<<+Es$B z)9ppl$)@gP#o|SfPzEcXfgyhQZm`L5NtNRckZ6 z(?8Un5}h$GBvdCT?&OfYDV2$8offv(XJr3MlUEo@Frw1q-TqOB3S}~IdPPljB3LzGpdWCuo=uoW=&}(FnPbboogjCmSKq@+?!@UG3(1NON zL1K3xm-<0sXet0yD{(eeE81BaiJ~OC5K&6#HEOE5MaV={OG{!7(heOv-S&UV@V`ES5bA%GS{ft9q?0BYxtxyCH6_H*OB`;P^}TU%=}qLx|5I<84k?l zz+7tVi(TjT(Wq7@P8;3fG{?4J$Vbu`cO5D=B-5MS@Y<37dzNNe;X;#sO$U}#&nCcQOS1F#=6V|Bx<&U zRYKJvgqrFVH3bsYO+u9yVi~Ry(TVETD>@^?Sn3rgXQcPdUp<6B!D~w2#MraSc zqNX~0^Q2u6dqTw$3{LV~hr`FxDi$O%V!07vT9sbxI!$s;4cRkww~P$E+qlC&LvN_woCb1PCRgO(^IF(P;gFPfx^MH=C9ogO{Bi1kQHOAb4W@v-KB71#FZP zN1An&8N{XS1Rd6rIfD2`;JOB6srg*lPl4XvQr*l=&Fj)1{h5*<|2Y``{C^_x;Ft9F zpx0He2dDIzB~T~n%ZJhDpN&5MbY?#?Wr;@NSAQBfc`Cd2jncc{@vXb4Vx7d>DpSKf zLkmGr;&`i9#L>#zJ1V17i@%sMUmFAGa5N?qV7H)+4kU)JwU|v(?ZLwmM;Zf($J z^%^ysM81zAI#E;AlBjM(4HQ6ilc=KAYt(EYK~U9Fpx1!vCP7uJ*QnM(;@E~nou}6T zqHNHK!tkdh(TS}fl}5AbCZW}df>PZiS|n7GYE`Syp{68G*eGMfVUZ|RH=@uhlxk5` z< zBuaHgwFE&R2uiCncGx8&j+|)*7mM8FvxsDqzE~C*Qh@o?TKT=GJCumnoSaud8J#DI~syh z^Jb}mtu4b3rtj?xzA^j$^aF%0+w`+X%}-kS@##NQBva`)55`!ZYN`{R(c6PQdbi}q ze+Ixh`IL414!IC&N=W=dG2tc8-x_@XhmsdB6K1qV)3j*yQBb(|{R@ zrd6nthoH*56mn`?n=Yu$s;a^xQ`>kYsjjj=_kM+@EateWq#JD|y=)xtE4bl3D|4Qb zaw9QIWYF$7(7h=aKiqY};0Ng_vr#+JUSZmbcyrm$Nny@yeYTrbkE1Kq&u_=eRS403 z2kSPjy=$?Xrp@6#o4b&+LN0x=Bg830F>PzHDDxc?OQEfNnPnVll7%sYn3DCN36BmH z0TDDhE-DG6#MH%$T8r^34c+@bKS(`3K(ap5YV{kWmi9#m%4k+uy$PGuInGnsI3H>&pV78Ag<% zt|{g!T!H;0nrr*bd!KsmdtbkO`my)hufUxMnz-sg`w{c>^&fxy{ja|Hp+6Y8rPXu( ztLT_ghm&e6Pxa6F7l|PF`T|0t&f-qkOpza800=LM$r6GF0n~M|vVEplG_GT~N9qRA zSCM7TGZYE8Yb8lNH{QK9Q9^CwIyzg)Q6RrVc*pZ?kiPT>Xa5XdC~9+^fC7Iuy#%Fah|ttYV(5rJ(Wg< zOrirU!_oag31}N*A2aAewS72BM_OuWFT3}+MHsdjZUW)+Z-qz`>m-|JX$qg zt>NaJ`$~Z)*IRGfK9XgbE)_@VB?g5$W{2~dv;b4*(Q@&jJ4y5zXnkd`_Z6>`vpn9t z2A{-C${%QJ4@!uw)UgLT6WDOj&-l!bdv|W>pRND|^Y# zrlY86VG1Rm{rShA{@Wi-k@DK;|o`mR_q3HL^JJ^j&_j!!>$557!yNf{EJ>gVY<;EOju`{Jjcd+_R?hXa)P z>wY2V9#c*_|B3@c{QsE$pA1G+k7n2O7<;Jc7|4CfM9<51`Y#As#ncilP^`7490&xd zk4*z3$kR>PU#*oB7CG@>hW13(L-x@s6b%^Uz>OVljA&zBy>asovzoY(WBX|{iN=Ty z=!X7=whbn{m9H8y3w$g_M1ldTnu78Qw}yDF9ma!-hi4wBs>^Ih(UE8E?0ps@X+!vi zDd!UN?D^pa@-|i~x(eeObydmlE70;e=djb7w9+O(>H$n z?T`NM<&z&lfuJ%#SI6!6g2wr;wf5^jKFzavFqpfgQ>Hz%#cye6lH}(pZz6gM*`La4 z8RWqYlV$RatO4QbdO^uqRDqwkFRcZSS#(q;vT%V1`d^Cx?4mr{hp{ocCMP-#Y@*Yd z;}yo+kg;g6_R7-KsxM&26MOGlJlXmP*EZ6uT?<>bpwYV7U8Hgce00p8piNR6R7uPz zDlTrT*M+n`?oIM50nz9Py?KUGqFtdOOTb_hXz|j{$sHEk)quN6@(fU|)kfxXxNY`p zXD4rdy4*h72y~4}E~X~;~;u0|RM5do2CSIvthAg?|%E89e> zwOL>N)ztW&!_ud(`s2T|Up&W`X5MQByQ5rxW%_fSk0w9%SM2vbn76-sn&@H018mDo zOYOVs*?jr}XsngPS)${o4Eg6fL_3yG*$BIYoeqD6yki zFl(9mx^infkh>LAr#)2Uh3l#w?XoZ#Q&|-xfQJQ7t0V`wTb8XX7P$=bB+m^DX)90- zI$%IJAOMIKK4z>3l$=LIa6u{q0!3s~-dylxqSNE~8o>SMbwmOG&|ntYHaITP>^@A> z4!hg)w#kmpHGFRhL~EAMTuglq8%fR_gt%&gpo-vfC$w}lri!%(FU!$oZeFU0R#ivS zNg#mpx5X3zm-%}O>}Fu8>=b5+gSOH(q^^U&coI`ZW830p8)&bctAVgl(pCszP!Rwq z2TLPjheaQq!ltTb1zQX_=MMMwzuIaE?QV;_XRlY3kIsinqqq=*iU{h;R;7qEXytaS zdWKdb9A$lRfSu&UHkwzLW*)nK=#6N+`ZC~gBNiYwv(PHQ)@bS~T36vT9<0hT*Eq^m z+Ob1G7mxW0N`jh_U4kej(5CJ~f_e;^ys}u-RrO4xEhvB>h>;hJPP7z6+Gz8t71J&n z_rMn=UR|NcsvNI5b*@$$y<>{DI4Ub7Tr+rUzi4~Ta-#FRHwex2$AA0n$@_h`ecTGp z>{H)szubBDvY-C-H7~af>d4Ntj@ewP-8#$e)3i7e40w8ccYOTd242D|wzls>;_cg? zq5zcWxPmT9QzlliPR=R{$gGHTUswJyCHkBTOPI;F5HBNvg2W3Ry2G!&#aNIE@o+bsH$Qyh*({M8gina?_xI zP|-Sg#{piHR6IzdZcreKLbO2B|16b=!^fGgGt8Dw%IF=P+Dx0PFGqncMQpqsqF5-{ zjOPo`N*P@h(iE?5umvcJNEBO`mILCx5iR!v^^?VlmIzW=8 z&Snc+M0@j?t+3B10CZ7W@YZ7)*%_dg8v|?5=twgU1VEZX&IyX6m05jYNQ#-Y#8_xs zn)OCWNixk*HaDpzzHW-5rakNBGjyS<$9|{gTN?D{`r7=D%(Zp_?&_BPV6~WiWew4v z^Nd-N6*mX#

|!`IxbT07CJ&Vk=I4$uf46%{%!nAa|mT=#((MJy%%jEN-=PZ`IO$ z`NO$=o@X=1_WXQ5!BaRs;oT3pj3JuogQcQqmAK$m$OIEJG5{(Q3@FUKRgYBgDh zl9k;+&7GP?%`~P(hCJYU7;>2-a0lT8~S0MMdjg;d||kwI?~m*T6*Ya3`3 zfLp$1ugET9Xu#j_VkdZ8P-7=@<9l>K+GsQJl3*Ays#_-(C1bRmCw8F=yL_2(#y&F@ zjmZel)M!=Fep-tPjVea(u3>G1+fM7Y@;usL!Q>g4OCs#0VuyAO_KlmxIu<#NTdah< zyFGP*V{=Ganx)P}?re0<2%pP*p}F#}sCYa0T!!_H$3$D}(c&mgNo&ncTH*x0R>rk8 zq3;G-8yADwy4(I#3zv5(Kv#s!zH7Hhf62f-O1q`c`O-~kBdq=XXk*$kp;v=evZCsy zHn1*m2cQ5|j6;8}x?;@+ua$_mDqt%a6!cj@P+BkI=qirREZR?OxQef(XrWxeHx_u>R;O@ zVG;5F?=i$Zv)NVI^Rt6BBxgE@jD05x<#~qE@7WLRBh0q zrF5Q~(+mI;Fa^u>(HNEE4MN^D$C})??8^#u%T@@H`p3m#8D=EquA`(qOkk?di#}>W zb*&~X^B+ABWkVtFFP+3&(cDOV#FzJ96BR_es(dX6C7Na za1XfLOI%I?1wo;d04Qn(DvAO~2{4TKq-;jY%2mM6I$uXT7q}l1~oBbf#NP>Fa=#ad`k?uuV$$w#;jatg} z3B@d5G2R7~Rhp0it>LH%-z_0tBKm?-*yn`(pYOKZyA*HkN-s0@T!-7;_I+(h%vY{9RWT1PyU1lHyIA&>Y`La`IbCd9|CS%7 zYa#ZE;XTWmTpkfr3RMzqbQVCnLy;&BZjTiKmJ+X}%kz+-05nRpN~)GPo9(w6MHPcq z*$zvl?2;o&Iq2BPOHyI26k_`hnYJoPZl5#TW9RIQcP(!z$0wav+6Jon(4Jjo(&T>i z;_faEx?T5huF9ErnbPYvy=cd}w{|~A(}~ajf*TQf+dt(Zs(E$}> z22~Or8}3V^1Ja_7vhHOeiXhr1@S|d7fM}tme{KaL8C&Ws75-qO5;UfYv{9UoLK=(| zj42inqKYxa%0Qi!y~?dw=gD#q z?Om;nBI*uRf&u}Kz0`z;#>1FV0*wJH0tJznN&skiyqj}hzLe#yYWxQ*LAD4Qfl{L* z1y=$%<730}E=OKc#im~gki@id$-9URl$I7SIm^AkF7tqE=3W+=M*DW0OKI`y=7wEk zO@Gd-hoAH6(lmT)DX9#eEft%OX1x*~dmE3^%21+}K`An|@plWNqafw7l)!2Lx-1fpVp6p@54g zUiEgAU8Ut_77aE{5~3JWnP{U`g2c24?+i}!EJt1MK!8JBey&PNGii3?ps|2BxccFPc zD4=L!f{Dn#1pqrjL^QXSB;iA#W(L7^h36G~E)08~YQ7C~aF5JeDx#8eR~MFCnR z=EfD30I5J$zc`ATA_~Z0qoW8~+~M4k(Jn5%?UAjgTTL-mqV6%&5G)0}jiyCo#sNBl z3V;fGWY>Ht3XKjTgP_sz=`R;7n=^+ZF~v$zXiy=z?9RN(1eHO7U>q$trcx+i>)Gf~ z6{85E#EcREq>UDp0s%^B``%)4mp*UTN!MsQTN}mZS3N{yDwTvEOxt>#*cSO8d)W&^^&ug_}x6d zey3ZxDzBQ`n+~{ow`14|r6~^J*QUBdJ=e7Mti5>h{_?pWUc*Cp56&~8uhU_#U;I8` zQBl<>TCryQaVX2SR%=d8rSl)1{xu0&yxQEz?PjBExUs@?Z&a*FwVEe?H5Y`7R?n5C z6|r^gbUik!SH@JpxjuVe(S$1@HSTs>M}PnTk;V*)O3g)8zOyp>>9S)4 zlz=f~m4C5?PJOv56LH78mYSF<##Bl3kZMrxoprRXrYRs=K;i;jnyRNn%@#h_DY6Po z%hlY@Mga&^#^=h4PD~X6CC)iXHAm_EZ|3UDaJ_Ss?k&I^v`n;CLj_$z2$LgYjuH#H zgAtdv6s@G?P?AO)Q^lsPTm9~|9{#S&L>tsFDg{ib$F&Tn&YiowHY9d!fZCg^?M%8v z$2$|Z$ktXB_rNo!XLa&AeKwr_Zk6}0L^0a6cAJLXbB}&90r%pow$u0YFueYwZU?}r zIy`Mnx68a+lk^O+vF5@1{_@~?Q-7vC`yY?+5nep=(e(@8_jK>|HMQrISgqMOiC6u} zoU{0AGsYPX-qx{Un5TJsWzH630`P}bnyk0n)R4S2Yd{nW(%aYGl>KU#gFOHHTJZQthhrR7 zc`eFCQ)V2PTW>1*$^YN*Gs=q=XK_ULV7rOr#akiPZR2jD1+ zl`Ny$9Y@&}FK&p95qe|o2p?syrP}kD)h@TFk?wJ>8CLdUJ(Y6f5!YCnP&--e*wo$j zym#Dw*cP6)rtIg^lELmIMr+%%|8X*fp8II^EyUnQzB||N_((6IT`brhCtrihr@Z~$ z#uV8v`ep)FSgigzC^cp4%j@UAfB&VweD=l{J^^2ZTi8R1_aR z&KV<;*^phtD7$A)HX22pUcGj`>ZHASw=-A}>(qZ+z zQ}a$Ewd2MVxyv2_(I7D!mUNneIFhB^w!OVJB@0P*AZ`e1lr&gB2jYbs4d1usltPpKyvus)`UoM)qTg3uE zrPu91xnm9+f#!RABN`5RiRn#u5WOPsl^o@niBgf(8$%fFo}+A;CmWuwowj+#Ga{U& z@blQX#f_shciEn69lARuW#5n3{K~_(e-5nNo^6usTDIHIxE%)D{eI@$?x;;JAN*YD5#>V7NvxtWA>+}N9X4exww-uThI`f^WO6sWYa7d2_J$E-z(iZ!pl|4-ii z{?}i=^_g#gFO}yi+K}jVeXG6BdF`b?z4zkx+8JBd@?nKr;y_Kz(q`E?qgkDO+uD!LTx@F6+t-fqo~7DN=`A^5 zm>CtH&gP2jpziAo$S5tH4Qn4WgUujHr?AwdODBn*K;#tk-Y57MVR^N zv*c!FjN8s1%;?LR^hwrpEj4qqtF@Q_h!pvqaZh;?{~zx*VQs6`P(3;i02mNzD-@uS z{n9)`wx;@WTNRq~QW=1yG&U&KM4=lhl)^=TLDS8?gM2C0m2;U_GWhHch3C(jVZK?f zG`WK{5@tq`mbu0}^zPW=<&9~9U-OUY@jn~uyaJ~Zf(Gs}vs^okaP?Ph0chLl278n)J#0?kD?j6IZCd2-3EwqzEj<0N&QoFlZynJ8 zJ_xLQO06}GzJ|U#zS7PGd-$$jp!H#YZs*kA!L;oy3N+6V)+{PkFt=U1YnJST$+bZ! zDZ=7G`<_SIs#dU+sB@*BV`bi3(X2g%9Q?V3a@`J3Udx~U+a6!}zpw7Z=O3+t*diLLdtR-nA0q86Dc}$Pi z*(Oz8a;$;kxIFu8^LAIN{2Vo#vjdSX2+~vAI_|UV@25Pi(hw_GYtmO{QUFxwGqcV% zn$ox|J>Pk=lPGv&=B{k%HGdpI+zmIMaZS z%Jk>^5kmtllBsi}!#JUKWrX7<1HD|Zq96jLI6B%i{V)WMUn&^rYa7#yaLcFgyM7a1w#Q4r=WCIg=KnK z?6S=hThtpFXq1+jB4!M@wQb*jq!nB3Zq0mX_pxu*;tR>WeyrL%8UYOp?4s9jW62@> zSJw5KsA8ykH0HitH0x(dR{evfWaZZ>uDjG?h9#Ge-kdsptJh z-S)0+4ZhGf^=)|Y4&VJJ_iH~MB{73q$rc^OXnoM*o}F_^&>i|fNz6d)&AL5YZ++DF zx;5JZ;GlVLCJUCD?(zuf>TH0LG#nN57o_93@whGtHSLG9ttdg)uFi>$OcJ)e(Li-u zmbOTu06LnHW~TZzBha4=H2{50pH!`u>a6S(OS1uj_^DL@IN6Dk#W8ADnvA8{0KwKz zZF+RlDL3Uj);TN#jm1Qcl+@C6m|1J@+2`pwS_Oi-dUbtvNKbT)$=x@SzyjhjE)HGc zn{*97P5Irb1)%sAwaFZKD)WuVxHneoybtF1AFX|_a zTp-?LhxIw{k(SyCQe%*Sk{0rmHmWt~{}+=0T`4v{!?6$YqCeFAfz)qcwHKRd#X3B`7UuEbMaS>BS%KINgTr z#Sa#^m5FDEzq3LQ=L)L+SV*^{#K^eg5e>9^Jl@41U47OY0Y(oLSZraFZML`}JEq=( z>MlL(ox5ZwyGBres@>4O_KopJI!D=q^e_J0t#K`!Zgy)`lrv*fD_n^+JT&FI-ihe6 znG)0HmC(*l#_wuK8`Ul*Zk+kPBU))SYs&R}?2AJ8aZF1jVk@th0y2n9Q2XM7u3Q2d zMHC--0ZE7#-quRG^`eA(UtaH;p{BfKiF|G3}%$JaN0^*EG5%t!+OFj`B{ zL7$wxxmpGFTtuNDEfg5ndHC|5=d9zqAG>?^6LUY*#5#v3ud8Q2ym3I*`B7YD6#r^0!yEpjB;*NjNS^b;$g**GZ$ z2!u~!t@H{_QKWtWNH-Y(G!bdE0~9CWTA=`{Z7t~pFjCpt;Uy}FptYjSh&(fEQ}&|O zPp;ikZ*?Z@IYyJ)?q_>vsM)yo?`^kzo#A9r_tNZ&$S@lDti7r(UAayOrf=?-4y(Co zo;8li8-9}a|MA03|IMeO)9sY{EIa#-?8X3#NL{F1CI!If*M6*dzB8FV%!_YW5hfveBC#Y1Qm~9kIJ+g@G z{KOg!v4s?ofC(M;e`$q{`K=O2v`SnTEVx5$(zFAo#UJnR-~5_8-T5+iJT_Q@ zIzL`1i2BKUdltL)PaFoINszrXGype%$wWt5&n>h&L&+k!is@)8KzB%AOnpONyHYyi zcw2;`6P;*xozN-iTxW&cZ(QUnc+8pu)~2`MOx5aI$9mtjnmAYJ{fh8WoMz)Oy|0jw zw!ZdrG1KyStVAHKw|Y*Zbt(ssk`l1}suYWC?3Dnlor}A*7E`ZF0mA5@fC-4Q_TUb} z;W<{6ctN#E7&Th2J>^E~a8`?wef)aY-w8xfw9N#HjPea%zaPIppZ@jz#ZRo4FCv@} z?T~=0clp>i&UgLk_1aGwLt_A<)Fq|V886Fz-&ru0EpUGs)=;CcCD1{)+}F?lprJyu zk#!K7D78HL$eB=6<=NR*_Yd}uGD(amxip)Tva@rrll8P13qhal42b6;mn4H+Je3eZ zQk4N9m8+~`? zm99H-Z%l7rCjeyd@u8eA&3b(%_Y1MGAotI2ZvZ~L-C*1rutu^`7a*id0wV2`8~`j6sWQ@cpFx#CV;U_G9Yr)+G&%qpAVp#ttpea?tix9u zz|rW)G(SjtKq`R-IIvSIPX>)C7AU>1+vA{S)*D5qkgCow-LOA8G7=wnSEe~$+U0V| zH5`>FI@N>aGilxnga-8i)++RU8!{QEd#qh~Wr%COH!Xv4=P292m71w@ltw?`jAq~5 zq*oyiZ^O^FWXND^5|ou@19fL6GHBJhv}%vFfCZ>Lo?ZuJf-(CVZL_qk7*=fByb#LOyM6T2zVn@P|IImUqO44ua;GJn+O-0E%vmuuhBq2EisN) zp+hSvN*n-UfN5^FW>1U0(ttm7DImkB?CYFvrfayJFy|{Ux7o12vahf2*Ujr(VEdDi zI?=Q=H?6%Y`|fprY>xN4#=vh09gmdF{Pa2J3+M6wa!FjI?9SfwTTg)#0Fb<-cUb_P zlOJ?xLR^*pTFzDJ_Qn+Xv)n0N*{@oapGo1K3(Dmtg%Wl6H}~!Zz@yo3k6&(o;_EW@ z9Dd+EHx>r~-~;dZ$~!-M-y-?t`~GV0&<6_^&p_R(ZV9h)rA8;H5K|}!1+hSMsE*qcg#yq@qcmq7 zb7l60s-y8b@J}!c=xyt?jM^PvG(Z{@@X5|AP@VZzw^oVo9ipP>IkiPqh|wg-Rd0H` zWvHN_LQFvfD#gYWRE(Ku(P%+Q48ST!sl_&df+Eog3Pfi`#q$ZM6{AE)Ns}NqKcDic zuj-6j9wH=)VoXsN)FF{dB4AF_6%DL7!N@y{XR`8+G0hC0C>O@A-T3o%3 zGubSxq5#ox!0CnMMRPI!P8Dp*t(Ky$ZL=p#6vY^z-hhBX9nu7iPGeD{Ls|DpQ)Re% zO^S{Z5ZbaNQS60;2CX0KMQ-(SbwV55Xra_y`H3Fx>Iolm8tc=v(js-xR?`Tj)Gd8j z<+JYX!?O!r%4b`~FwI z^qrr5^7@zm;`Lwr|u^~#OiQW_A$}5)-KUQleC1jkRIyvdDyK^3ukqSpG`zN7fWzMc9MrF)TTbfv66V625fZGAZ}>}`n9ANbFIcNyCa zU)#B{%!8MC*U6oEcb?HXr{l23UD)~Hdj@WrBeUPCuY*|Ge?*s-sMgY;ez7gbo{8UD zEUjS{Pu-Xn0G5;lqTI+r|r1?DXhcvl_tC#%J<6Mb-G9Y;L49{pO#+O zK>w^3w%6x=_grJG3V+IryFXX%n#O?w8UM`%7+vnLBg;5}_`+irGuu;W8R641oPGK@f>f zt8FvNPJ$eOP?4aDhRf)nP?Qo=1dSG<7F%dlU16TH5iO~)HF>sFim6N)^tanJDs1$+ z0>o4X7;}4}aMF6Pr7-gC%TP-mQftP#qzdCL)V)|guE}Arwm@(+sU8Z%0WUk3k9yRg z2tc*FYhyTz|14I$AhwAf*P3Sc1jO49FH6pUS+KZEgyL8Nv|fhYYwr4`+wpTwpHWRP z47UXWY3`Y5v_9o&E9KQu29&DXFd;JSv_{(2< z^2V3*Y+ye9+MECDH$MB%{^7G%`HO$!x_HXN*XIxX!*Ad5XXhi|IhRlIp%1$e9Foh& zKjTmT(*7%d^?vsw{LlW+AN!yFUp}~gn{WJLzyJ5IkACaidz)ybL49!pO$+CWo9uTM z?Me&xst-@Mi|;P`dN3Gw=Tiz@V9{2Q1k$|Qb#?aTX*79qpHt?^t_|6nR#h99lMO&b z+9V@h2pw88F&dupO_OJ5ZOGo5t&0v%hM}Xo0?rSf}vlYn04jaD{P-wv{oVs60Xguj!d0ucFv@0qIY|d z-bR+RHb0-sJ?pkAy?fmspJT_Y82OwPY=>y=t1goFnL=5gT@xq9Sp!fJTb<$L?TN<< zTKhj*Q1fQr{#y^7KU(!~ZCcPfU9&%XF8kSg?+2^zC(&f3c4Sn{q*O8@PtT;|YWuTm z|M9G|%^F>*ZyA8g((>q+Y5Mt9)jrqBaJ~JxoZs#A3M}Tf)o}Z6(=Ed_8U42kV+pDw zE5crT-9Q0PyK+o77( zZxZBM9olNpmXMh7KdhAJt%~@r(y8_}zP)Dn0 z==p}f{I9mfsN-ED)`a_#x(xRL>nN8M&;h{ldK-Iv7;KocuiFtl4$qm@}aX0Or%@Tyw=TYY)0`bW;t)+nj% zxocH^Ma~7FH}%t~!^7>x{DG)r8%?^T{uM>leQK{coK12LST$ zh3|ai6TkkezxI2-{J*?^4(P#Y7AANMdWnTHF} z^Ic*55hqg<#X#cKi!yJo#uG&)^&H}=h8AJQ@++^QKD;?{Y^_#qw7|y zB7xThlj-_VqOVhNZ*Tb%&*k@a(MbcxV9rmSdH{?(%eH^`(EH=@48v9%ib`(D?%-r& zf;iYH(!dMWmvb&i_jHb%D_4D3RIw&K)wI=zvKQKaI;%(EXPv*#xm@2f;MbY@x3dPA z97lvoWFIf%P6A*XJey0{E4*_6utd(>nSjkXqkt9cP&aHJZZ!Z*CF4pYw6_DK+gasl z4MMf1S<Q2!I6m&_Pcqqw@_K?v`|e! zrO_%P(JGdPsO{Q~~&LuKux0HrHpX+&fyr1E?I^Y|Dnl8Gr;k#>(bJ&YL=e9^cQ$VIMtmE8X|6obT zV$)joGb`pTL52nZb&gb1VoK|;O1xXmTGA17>1GTmimd@fdJ|$G1&#s5_3*jAq+xSPUsG zKwYb5jbE$ipq}ewHA826BrkW(7VvpdVyjvqpcqp{o8rc_N2_1CHQT%suGV*z zS4_J@lHFMs;k(R4*>&^or=I@!OOJo@lQ-{tI@!bf`nm7D`7?j?=;d!;J@~BTie6yJHPP$bb0%{Klv-`&;2crFMrHu zukiAH{K#Ls4v#$iY5%i-;oT4Z@AsQOnEP+lF}j|q^}YK3PK_&Gb*7)8Dxpw}EHsQsOeTgfMc-0d{-nKz< z%}-lX6klKm?#+l2ADB$BlA}!jucXh4o!V(|!bck!m?GV4wBGD=;Mhh%| zrS^$5B^0TJX4ZPRbgX8VZcGkpb5Y|wBGV3}bw681#e)9Mxpj%Kd*}@3W@Iascw^&?Z-tH>McavlTso$WHf?=C zsfD3e&uK2b#foZ=_e65*oak*uaFU-Ly!yul75W!wcpOZ0Oo@|udWq@GXX7Z_d4CPK z&2zssq8&`5Ty^$*s1FJZ>^RCgwZ-Bw%^Wr!vtRm#`1t>mr2koZc1M3PS z+<_j_mYc#hw#&JxbEhj%(QXf3E3&WUqiAch%-m&vu9r33gwN5M>nyrziWTAexY6~T zVSGNmeg5me{FNX6)a}zxnc&Ai`RZrB_)o5$`N2m%^gAE>_^(|&ya#}2=Xt#Q{jY!V zTfgw)ozIE@7uQGceE7FN`jKD1dj3NS0&It9fz!q3e|CN9xA%|#&i?YpIX&U=2mMoj z_r83WZ~Ef=$-m?6yZ+?7{^J9@e8J!QPrm)=U!Aj`h-a_xyZ^bzkN?i&d;aL!BeZ{} zUId9{v0rbbvpm;4G>3hwLFUTh4;>!XuJgtHGGN}HW2gb>Z=T;Twb|#oZ0z}6SB2f3 zb!lU|C|i+WPgf^iP!gA#zIj>uE6=G*!_Q{Mr_a!70nUH>a^PQGR{Z>Z^)Ej!`s)3O z|HI4pIS)YX$%~ydz17EvXv~Y!^QpBL>p%??BoGLkt~R+keY~?F9pPjH6@+z*>HuhJ z#Ed_{q!S6cG=e}`sAt^_lsUVWN5`owiXV+(UO7OW)^dGzYr%DLSVZw2G;< zsZ`ZF3iqGky1kQQvGCmb?v+j5m+wr!vFp@(^LB8>w4ihR*73CYh<6r**OB0+7i z&@wg}RgJN$ei7$GYdc@We0a1-P$3Z0X2xJjimf&!N@8kjcr;oiNQ*gz1Qiye==I1< zV550$mA&eCrE0bTro@a}<0xwcOkjzi8$SA8IHEO2S$)2s*V03Cl$IU}YlI5I+vcEA z(ozq_v~ichXn{RP*_~P)&(eWV8zqSAP^?UMZETheuYpxsUEYzq26_!r3s6sqDI$$F zXqyLK`2wnRkS3XF=NDdZzn^JM5?TTM%R#+a%$|vgU!7bwv}dLw_4(^x_^B`bgXeF3 zUd@h%+ozxU+&BN`!xz8v?Z5i}yngNn^XzA@fAOaUjCy`eCpr5 z_x$%FQ}e>*&mA_=&gIJ&{MldFf8lT1pa0oBf0?`I`1Eh*cm4B^`)~F?{MSDA1Hb?J zlYiIaNB+76X!z2fT~EK$Z~HsmwkH6BcRznW`P%u`zx{1{M&Rz*{+@s8?em{npZNM| zt0Zk-pvqv&wd4HP_OpDx(M-yL)6HeE=3&p@Hir`qMSg1U99ix!%-odFd(9QuH5%ja zOh)XXC|Vm#3TUhq|^k z8Ro`U+yQ#!aI;ElbaVP%Ck;es;~y-;NF{pPNo4PswaU%8&&!59uJFv=c@+n+ioNgp z!S~!t{`S2q*i*3^*Rc2Aodm%7%VRjS@ImE!%6RhxS|h4^GA(gY6SmoiQ^ey&r2#WW z0tTP~RQlQg3S&Sa)o-TUM;K+{g4Xn4V_IhD3&Wd{HcDIGmJQ+C54FiA+xEMOXJ=UvvU8qgDNztdoeoEV%$sJ$FyXHhVdp-F}K(>?(P8Z zyLYP>CEA@IrfG1MoI7=48>HQkt(}BBPBB_Lu%o3-uhqtTi`G7`n4P>vY3);Xd}13` zulrd z&C@r3;?tk|ryu|LH{bo?*B}4rD{~$I@cPT&`uHb)_4QZ&G}b@?AHuV34#x1{%>oLa z`_$v7f5pH2*X%ES!g=xZRsa0onsFG%c>zSY|DpB%SMQ(u)9d4ZXJ6i`iMFz!etqK6myUky& zePgOP+-Tsa{EBmqUTBP~RyEn|0h#jkv~*2cPK*I^*Q$JD=k{`heT(<3ol}>m@X?&l z4z|B?_b6N7s^#pRq0e>K*NNZ2rHnUE+ic|ps*{G|g$B;TD1avbjKr!&*CkOu9WMxL zz?ce4>~ET($S94HKoAjMze$S+M;laR`4L%mN81FRmJzlxux#Yr?u^iXABk4Rj*uPW zJAm(>J1du{WnyjBcS}KA7JROYwzob9E<0kYzdG7?X~hmfj3j2;8ZIF_z;E1k%S+*` zWvzAQ>=wWGs(q~2f*lP-U0)*%LHniS3|nu$`Ajvg?eBLeH)yvM7OfGko?|TwT>{;R z?tlmbLeBSe`*GE%zG*m<3TaW%+UG-LT8`yLRDWC6*{a#xag>!+!#w7$I+-2)&|*l> zG->t1uE)-yZ&A{~8El<jpCj0?~cbbC0@znzV#EI{`^0i^8kkD z-V5LThEM$4ufO&uhxL@A(N<<6FDoF$c~qi)(^p=(ym{U)ek_0XZ+rXv&-&zNlB=gD z1pwf|2lI))?(Orx_xi4X?1TFs$Y=le>-rTx_S>s9^T+>+JbBGGel%5wo^w1Yp$&+( zY{u%WYhSmfBOBpZ<9VHAS(QpV_kmW}&(^xY=uskfQe>=ZOg;(`cA- zDUimjQh`RH)c{5OsGTW;8RNxT5MipHQcJ7TSc8ID)PaNQV^^{_$M$u-lMW(+pwO5q zi5W$i7RDFsr|LrjtcEeRqm74B1Y*Dnp(r#41xj>WYic8W?SIWGy9TYMCU12|oA9dd z%?xsvMxGU^6}}jGcTnF{I<;MVl|O-esJ-b<5G;?F`=~#f|?H zHtVV0E>p7O{*cyG7l>FioLg=>!`Fy8+Xr5FIuE)dv;7Hx6iA+@qd;B-E*$1GnYVEH~iD}yrV#qBPwT)<-hRtSu^|=*-9@~~r zO=OW}r&_?4SFI8ZEj~by%1LDn<)RkjFp%%9Edd832H{ z-uu)i-u^rQi22MbfBN3DKfIU)003pq1Gswl@M9nUwU2!0cQ2p$p-mr@M2DgzXtXG3 z`(H(9Own|7q{(JFm6- zxDEh-0*~UQ%ZWR~uTH&kHz~=h>01)@qY~W7t{BamgOY&}r&_S0WkS!C6ya%Ws=~CP zV{<`bZ~$@#dGIOtT&WAD$z2@{H2@OJ5*BDKjC?Xh#;_(uIptQ}UXYrkTiLex;tzD_pkePuqEGYtrA^9$02jeMts^0YGSU6sc|>Dl=vrzrIN#lt96tB2ZM3iUnIe zvC*-afpu(#VoRr2{CZm=1kfsiiWG!4XgR#D5|P_cr)!OH)k!FdMu!qD7C{wb0AlKx z&(T5=X>{g(`_gxRdY%UW0N?wguSfyl%g=r9|NATdk6-capL_G^r`tQ8c<{nseEYBb zKkvWzSAN!zYZr0-0JJ3Gb95&zi?s@kE>-rrUaoZEW`EP#v@&EYs6aU5QW54@& z^wIROn-^dC7*@r(>sJK7Ha_c_TGGBQ{v&kO4ZnG-|HP)weEo9bKOg-c4N%SBK8Bu7 z<%2!#trKGB)Bf&6Uc>{@_hxw@_}eak6pwX^2oWX2PdkF5QX}l|fZXVqKkF1xtO;a9 zxc@OT>EvWQdYVB77@`=3>kO*Qz&ID)=wo}1a9`YW0G+2>+k@o#@<`4Cc#>iK^r3y` zyWf%no7<(*MH#2?BE^FgWa`m$p2#Izg>e1Ipiw0LG*w`8bF_~CX=`n05u!1JqS1*K+M=vSN2(-Rs7SP}x-BT61OTH0 zDEbV!F-2_Djs%qfkbq#M09uK1%xtd9GPFOslIX}FBGIl$L&n@-gwDESPFfgKtPrXM zpbaVjP$kh(V(4t_b#-dv5@o>XD8^JuaimZSDh+bbpdytW!^aJ3b=Ck5^Dc0L3e&zi z+73quH9EFFiUA5pTa>7n0c4;?Oh@aJ0iuJ5K&4TnSgI`wqV%B=07_yeI!XYTn89@Y zdK7m@%tTR$DHF{tMjy(7Jq)XWyFFK9T(f^!S8j zgWtJ{vs)0#*TsLNue0V?Zr$&#GhaW>|M4MrgDL2s zK)QVVv+zXiK;t^Tr@WxQTx0CN9#a%>CI=L-oFV{#+6Uf8GBe5LZs`MKL_xro-4`r(ON)X1kq0Vq znE9YpEo+&Xy2y`c?a~PbRRWEI1-o@raaINjCA2|7pCuhEfO1qiB#HtEph1O-ZmbVm zg`m-qadB`8GSNC4QC$tn3hi#gcqBSX)~%bhm`qU=fS5s}(7H}pB{72lRD~$CsFT6d zE=Ns!Y$}NvFDUk23M#}xgGRxEz9O>Lh|;gOwm}gPm5C`9j8;js3;esKEiIrZV_6}h zB&LedDUW`efTD_&V4{VBiZO)-1*QG$lP>izItXYTTRV$y6sQaW21G%Spa7H#0@9ea z(@Xjo(d~8*KtLv1FCNg9OvsC;^TeAZG$3YBgSllD9_S^f@yPrBKA=%n64U(=3@txF zq6L8f1T1sXR@jo4whHQ8bIL!H*Wuj^i{goRX5GJe`_nml_codS;s<{33oriFU-#vI z{NR4;B;4Mgn)lmIPSGfR^)w$tpT2^xeD=P3tFQg+`rQA1ea}DfZai3`<+JeYo1ZH) zvPR0;KixUE_Unv_D+@wbGIRa@=hpva_WC`a8YFS=-}o>8$+!OVE+qHhpxtL-$V%d5z_g|Oa-SCElKiCu<# z2H_PYs=0?p3u0r6q5#lK$8_AZD88ZBm0z=-bAO;QgGK>pU16{{^C$oXk+mBz5CVQK zsAFp&(UHhy*fBq-#EfFe3Z0(b^6BzlXnD_-LWnR@t$R9f77y1xCQoxH&WxZ<-NoR79nxm{`ty9wX*d}+;(kFubW((K5SI=&(J&yuC z^u4z^MTMtOU$)PX)nvEc1vRSg-u?KF;K$E?_$NR78^7TDKlO>XKD#46fOgpt7G?l)_VACH@1avPx_f&tnqv0SbjB>e4wS+z0zjU9?D-yS2Ia-$C`*U z4xo4I`a>W4)sMXM=^y&RH_lKNOlJnx96tBs>>knE`snrffBbtNw6~)C+5hdjdO7d> z=Hu|ZAO9;KpZ)ax-T&CT2Oo@y*ls@l)dJF1Cs?#Xz*erVNo?gAK3gvE*PmaBsms?d zH~8k%X0IG_|Jr!}zNgX|3ARWu@iQ5R<2`LWAM(-4pXtgo=(_JplfUZ&H>-1;AB3aabBpKr#}A#7^MiC|_|Fd8ZickU zbB2=rh?c)+qvRYEBbU$qsPkKY<+VTj+>3wyH+<G0Dvc7J@0<;eAhqncJYG1M}KQ?7oYpR>pTD94{R}Z{SM#$*}H7T zTxA^K&%nCJUSG}b`6@l$==%CYc3J>`Om!|Q)qMV&v@o1k#jHA+BGpw=jn|<@XRC>l)@bB71O^6UufKA2X*IqT#yf_`qOp0>P@0}N zrc!X_+-i|5DR!?Z?eNN6Q*ztJJ{#!~%CbT#W1ZcHycJ4WH0_|Mxg4Hhw#^AO+ae=| zKk2T~cn8WIEE<6gG&<&=T>}alnr7Vey&9<&qyAxurp{wmUn5?HW@ou~vw~;(>`ceB zHa2usQW4kBLS*Z_R{`PKe&6$tAA}MU*&_nF%g=-9uG7swy2a-xc?FNTdi;!(vVH-t zyszRYS3`@Vv=@{u8X6_i9VLyn=1V1QhPMHx9a*)$_E~Z7x$lkK{s-?q_u(J==&%36 z@Bj2C-u~Q~LA!e9!^8Dn8WdQzh3(YRcK<|z%0Pud0aNXEeD5E>-uf=@ei$Hk-}~zM z=x^;uA721)c-C+JTi?F$2iJ@5od+KZ0L1tU|EKHzTSb8SKb80Id|DLts(k%bqH~?s-ha-M69*^zF<#@rx}7 zD%6K>Y|{gdXsHt0ju}Huxt+ME3QIk2zt6ImEpp1g%Lgks zT(8$({*(89@>KwsnLqZCZ{DugDfgfG;BNsykZ*qD3m-+w>5BxKI{Ojiz z|4*0I_^XOsPybb~Qa5Hb(0|>FL%Zh>eedv}oZR<8!QGF)YtMPD3xFSc<0*V1|K`u% z_q+d$<-$c&83Aer4s%at#LY>bTqIf*CCL^E7@2Y9-K!*xIPD5F5Fb9m{4oFqgG!?V zAkje@yi~r-(%|^4Ky?%e>s2gE1EGkEI||s>_qHrh9g%Gp=Dlu7qOAzcPtkW#ZQx!i zW5c?z+}iyiFT+pY(Ux7ZWrB%T#^;>s zoJSQYLCe{_oLjqtx>K6V1QRW=oVYwx_2bqGRN~>L<%!}L$vatac|#OH_r<$OC#=i@ zpw7v+t^?V#aLuq*Q_i@~M?UnspZ?-MndbpaNA~r{PyE!&-v$6+8-M9{f7WBP<@(46 ze`i~l$*Nkz9B_1R*x_Q6+B5^A{(}Gg^(+3%`;Yts`}BmfpM*Dl(BJz1zux%KtbIk3 zyLb1F5B5n5}lu1BYc7P}pbNO+eN6R@iPH87zlPyBS8wBsu`- z&tw@HEvijvqa<2Mqtq=iK$LdaVDDNE>yRh)QSYDn#!~x-)?L?I2XBP8eP~d?9_qWz zVe#R`lkckGZd&$25#M`>1(AmR=z!36Da!zgKy|-C-3?~p0*ntn2=L;=%{K>A5WM1W z+H@!wnV?Y+N-$thK(UnXwly+`iAJePY|8Gwsy$u-Ja*S^D74c#A`FO*NOTYs1%f*E z`GQD?feH{rTi)cRq&(VN*!f^&q5~o>PPiL$H5T4iY2bUq2IYoC3y2u>>)y2+C+^#u z2oM5j%fQyyd?ecFw8h5FE)UQhM;Wv-j#qYMbCl5n$O_L=?5CCX0TKXMlo(!V(RQRi z&?RmL)3zugAk>-cy*xU!^q!;i@Y+$cQKA?v(68TgA!i?GbCjlGq5N(#v+zfK|D!iw{lhQ+@EgG8*?--a|Iyj`{l=?*{O0@rsA%$5p-oU< z*JPV~oodA>QefMj9{2;HZjI#==FUy!lEOCH5YRU^YAaPo*9!)O zI)<}D6;~U*02n2Jc5pwl@d55L+liym0ilRjvS1JZ8m&xpR+#$6hu4*MxSDEcl;v|? z3x#{a$9L%&hP?ANn_sp8ws195Z`kvXYkgv%Ec(nFLW2TOup&NnHotnYBVptBEo7<2 zR028oU=irPuhFP+Uc2Q^Wow2BZDZq1KYbsx;DU;Ox={d=Fi^+n-XhT!#= zzV$6X_b--V{7!$?ZZmQxyoEL!4QZ2s9Bxhz{M0Y)KlBg3ed%Mqd=XPK4zK;V-|?sY zwg1WU;p+pGXu}o{X8xrBMbZ5Dy6f%p|H?o;_D=XZ3}q7OP|k8IH#l{%QsH=YOHOzy zn8T!>&utW9^t+_>ar$Ag9+}w82+)SbSeNL6NEL{t@HA1Wr5q7YYsM%*;g)LkR`#^m zwI)woY_C6~pzoWg?sIV|_nYRVKGK!r)_YoCXJ(TZ(t-`Zo!F=}QjNPQwR-=An}T-a zDi{2*vJKg8GNwBPPxnV}1~xY5?3mvGxlz(k#Xq$1S3AI1L^UjGHuk$-?o7Gy{j3rvLv}>tB*QuhS=60{`;$u zz26H28_BzdLYuvST>b8L%VM*wX1%*w^OwxEQL<82S(dkx={ z+@9Mnjpu$`5m@c>F91luJ{f>lji0gGa@i;n#4+Vx#ZeYXUXa&x>&3&DsCh?#BuW#} z)RxG!IgIN%eOg6DUTNGLw|@Q1hu`sQ|IeTN!asQY`cIyl-mky(C!hS~|L^q+Kd`#0 zk!?{r+NpK?`c)N|^^q=Y;jp3HKIhN=!ussb=iLvkmoG35um5=7{@#4sXU|8zJ7X&K z9z*DlKt(QXM_;J;e=hs@Ok19D6230u%;MQOu4=eOFVBW&IwqWKqw%b`dWc+IC;e<* zdiikT^r_$m;Y?1Sate|2O&mN1O1dig6}+ZZhh%1xvPPDrnIp)8m}XsRMwjWLL<{Gd z6tn%6bt_BVdrsh2Iw^l9_aZ=pa`_9jmMwLUty|Vd)wd1RR|H3VliD@_jFzHU#Fw3b z)$=CVZr6>HXcZScwBA4g3e>qZ3gavMuqBoakBw=y4j5s4iI0tJ6SLNnrVeWYkEUwd zEd-8S+yJbh5V$jlZ80*;4TILfFYM~PdV?(6wl>J>Kv?&Vdxm@8uNr%P&#+eJD0;j;qa)o?bF zytefr_5kc@^MLPG#GRJk`KCNWdb~T!ivcMRQ>hT4pejeFsG zCj!`s0FC`k;8&D%v0_IO)8KfSCffwAV*Gd5?N4YaO**WYhpu11h;QYy2?n}GyDV}H zDFR1aGq2t#Sx3m|hZ9%;Zoy^a!wdi0I%1ua?W>|FN`nR!fTg8s99bi|g-16x?hr~+ zcY*^RD>k8r7b|OZ8bmHO&Pdkmh8!hotsl)|*4DFbSzA~ZP})IMN{bp0+ko_{KV5jp z+Uq*CQn#gSydkiJFm1O06#1>279|zz_$(#W8t*SGbfuUtq^EfWsMr69L6 zhf5`e_*}L&j#wWGDabL8eI53+=~(a47Ks(?@4bT9tlNypIZ6uT&ws=^@}Hy4Y-Rh9 zyI!P5+YWY3frFac5wR>#JKcS&TC8)EP1q);?Fl3l3@?VR#YPrNfyS#ZCeq|fnoeqA@$P7t zo$&&?oohqZwj!7k%5Dq1)Zsfy46D}mn>PeOWY4qpjE#$A>-x{cdhcchjmusOLAA2v zF5Vp@K9)e0DOO^d#bY+*RB7-#M_EL+EPC!NQ_(3g*XhdW_FZ11)vp#|&ry2Qa(1oV zk5;t%b<}jN?ao;qvms{xvjqxg7W&?pN~LjbzTJEAd!P8&H*s!!H`)&YsZ93B#JDzVxNgqYS+N&rjoO>m0ABcafIr1t> z_Bkv%wP!)MO}9>9<2~DCu->b$_>F?idwcS7YtQnjkIkdsr%Li z00GxMulM@+yubL#zqtC||90Hp*Y&BL^=vmX=vuliHr{nX-I{de!>>9aebSZ>66K*b z!c3u}Z&pWNMVJyk5bBWzQ@RCe%^DRApbrKZP!QI5u|@#$GM@MKR4{1 z;nm%xuUHXUH=U=VANOsqu+Dii zaZYv-{LT#29v07m^SSlXo!jU?BRAcTX!Uy?9^nRYgBD@q9}i1UN%Z~c$s z-9P+N-hIvwZjI2))=SqH^TCg=Pk!@!w7vPw%OCuo=#3i?f>0oeRfo}1Bo?~}T%$cS zI;apz4H~V)xdmt)^v`71XuT4D!c3`HrZ}dAe+XFv8l!?)00fEYe3dgX2UMJCm6#}n zo-_ae(U=7RYK;hHz!LyKgIWVv@ZTaQ^lM@srog~+P?VE|}`l2WTYpj-Jve3)A{2iR_mZT0>4cm6CnbF70n70LcAav0Q zCaW>nXW+4I5_S}N74t8!50YH{dB&Z+jx}IpJkyZou+TV4SM$DK?A*B-cMHH7G>+j6 zwUy$;uM4E#dQq*arK{>j08M{yUEEq(-Bd-t=P;?4a3}>;gi??g6rmIlD}k=+oyzH< znXvgz@S&&_Sz34N`~XEL2!JvGR2WoBYl966AO%bk>MG_PwH0vCs*9ig%k7=tf9&ID z^06b?^`qdq`=|4<@7zB;y!p+;TfcUC-`_x^MFOOXi|4kOrgGeSh%G2afuI(iw6j>R z#j0(=e6DSop9l2PtiD!n@E5Z~3Rvq4@C2#paNPhYLJw54QsbyfJc{fi8zj$>8tuZb zCZ9y31t^j(2lZiekpKx2?Lyo7*wq^muuY91AfQt8w3c~A2r7k2gGPbIV6hw;trWyc zfoNCUcZcmo1-|+=v}vtZ)+6iSg~oP3fKmbkj!XhVgAqY#!DwA^l9vWUdC({lDijD1 zVyQu;bqN!O2&;Xhwx9}-(grx)Lv&oxoRXMIpivMBB|s1$0HU=4Ix;#Euw7<#TZ^JB zC6VpoeHikF&Nkdv0!R^BAc_D0D6Pz-LT(R8yWXu@D(Yp~xPqnjkBs=vTDQ1KcN%TO z=CY18K$|Rpw(joHC(sz3x<|;yr#Fmm2N!4ynl0D`EsnBJY0%7Jdw&RhivSKkAVFz? zT7tZ7-%T5t0HBUV&^XH4nfP*D6$7fA5U*9BJ+A_!P^tn*i$+HTOKDu^I?t8WULb9! z&C4fJqh<3>XkD9>x8w?zGDA@S0kAP30)RGvqDYZgUJRn9&jSs(QoJ@uD_Bxvo1*~b z!RhG%Sic1zv`(FgwrN}TvyK$%dT-+X&h@wchd1PB^RXj2H|<}ze|CNBlk=mCpZ?2n z{~(`yS{khch$%u_v&%ESRpYT^B)YV`$-G-w833)CIDg*n|1#aLG(^@|JM(RHBVlH8 zD`b!@8tAUY3gfaMq;yUXp4jMe@Zk>oXRPCE|F#G)5e4OIqwP;L8f~;);Ai}I@#U=q zRqVPbgI3fQtr8{C20*>hrY;7j`lIy1uAavIVXyeYe=im?y&I~TrK;M=A)`Q@=yF|% zM3as-UOlKe>8c{86j-*4@mYA5(!`EIK0>K&lorh{I>CLc#2p;1loB9~mev3j096Di z*a{L^E$cPCAXG>BT#if4LsW4&7g~J;1{I*rIYA8yNGeyGO#uRgKrl*LC3aFUC=eh( zq6H*?;^M@;C6G{}l`g6catI0rK-~*wMI}JcDAIbL7%mXDZ4LsgFY?vH6i$}G!rE)s zfO@GyfG9!R3~-$HZot{pW)|BN7#1Zxw4O;`Nz%LYxayl}36bp(DdWQ5n{`mM=QQrZ zpi%&ZN~5h|sOjeN<*g`-a)zVyAh-e1N?l3=wCNw6$5R?@6v>W~4yT|r+9*q}*C)do z)@DOn6R^#_K0TVK8G3m8590pb<2+tuouBsa=kc61-utt-|J*3-6}w0_C|m2em!<3| z+4X@d=&B#`bvix;PIvgxS@P%>x_f4>C;F2k{^Ur!Sk&a5apk%^U7S54`(`@H2ta`E zzY92ZXBx%i=}k;Phz#`PrHBbzY_Moeg2-*+(L z+jw=Gb`nbi?m3lDZEnvJxy(Gz0evSD-8FNkGVXfeJtYeSIsv-|wdQmJ+8Ht$HD?!; zMoBT@)r;q2e0H5l=gd3zF5S1K@#@Vqy*IWmM^+E*(9YC0(Pok34hdLUAxmv;HXmD* zbY0QTna4$Y7seaXfN1N#+l+QcNi%vMbAZ-Rccq~-O4G0J$I{EAE%+76r@Wx9^-sV~ zAGh!F{V=bC{hgf!?OJzsI{4j?EL+;$1T%5|bK9uY%GySB5xr|{bAnuyoVBs&9Oao= zc5X6wI=(`=T?MQHfC9zMzl5Y)iAR!M(d1O zL2p*{oHZKTYuwLu>JF68cJn#7s&#L_`0T3sRZwz9*uE~0 z%4v_!OsswT&n@mdjr*FPJ6Xk^lKtsYJ&~j5>RbQa)LYi8=KYNU;{HAW^sj>vwUqsmj6h@m+ou+@|)5JTP*Xpgy z8!D~*-1CzE-gkqy&dl}1KVF&ZQA_C7S^DNJb2Z)n>1FFbddJ%1X@RNAzUTDgbtlgX z-3Fq2)>mJ?GuSouDf!)-?=L($69SrZhvTV>m#zD%-Ts9v?q{%QNde?$Q0C zba1B7YS>%Wc}@1H?CQ+W)!Cn4_dndPF{wG-U?~M3)npTdj#DP&*L=A zgB9*I*PVF6&PhAN%NY{*r&t(FBU&2}AnBUMh>}8y0JUg_4M`fKR6|mytSqrV-)PlT z!{!3+^9C`(^H4rI^?BPrygqo=M2uF@KkN3?UdHG)LoXX0E2nH=+13Kz^>BUU&r`C@ zroYOVd8Vr&f8l>|N}d1SB>-ELyaJr|J#-!eyFF3En-4%qC*3G?j;uo7GcDSawlb(S zz0NsG&aP<<1Yg}(V-9#0@LmOritWfoXXrn-+jv!{y{a|Kd+F8aS)=s<2kGoG>q&8D z*v`UiXVl9ucHb4GO!(v4C*PB_B;vKJD^5%WffBSpE+h_dg(e_W?9{&C{`EvP=oc*hxtp9~q zHD7tt_-n7u{q;}u{Qe8Cl2@Pe3pYPpaCE+T`FQI3NK4~(&e+a~H4Z7MTpgM`ckzOx ze%n_czxn;!AAa@aJ1zT>s$ZVJ)x00MRaRG@KGm)Bm#^O%n_jqMIe5_OY@a?p>&cml zWLOrZpWh!Y)~4(=*`Isou^3}u@n630?cNS0s{4M+tTq)~?T4xY-v0(s_3SrLh0)ie_!m69lBw=-gy)Yt+JkOp;WM{8Nm=*^9% zQjagakfXns`o#*6XiNXnHr$T*W0DKb%EH{CjH3feD1ee)8p86uYwed(C@Z^q5nz>U zW2T!q`g#$ZXV~k;DHY#PZElpui2x@W_tctb!Fu;dtni5lMfp_Br8YO1)QGB2qef9S&MtL*YGOb>oYJ_=%o!vw=z~Mw)+g;0{AH@PA z@N3+zWyV+UGk*3?+w;e({p-ij`^!2A-`drm+Vg(p7QV9=|IYKVzw;P*67X*4UzXP6 zHI<^$DAj1$x9^pJsZbxo;%1yON;FDDG|@{{d5kSky=C~9yPgkZl zq*v;D&185F?@#}=SH%x+v5$`PfAbT=Ke#5IACS4q;I|+Arycm_WAzu`H2&(V;s^KG z$A<@=yKcN*d3^te7w?_iFPQ>GKvM<5s9L+i4y;CI`etGcK+W2kc+_oJY`(2+qA(jvlbpe;^xTN?LmyS2HnLmVyD`>$`m8r)X?>pjon zB+Qj(^t{ghy!Q|9|2MiHy6@lKyQ$0qA&62H6pI8M3h+zyI)VU!Q5By+L!dEgl`WVe zs-8$;EGPgA&3O(;+!26eQR1sJ0t0NkD1`!1pzR1zJ;8( zEf7;g1lvxj(kN*KIeBSx1$I)8s40n3o#Dx_C@F)foqbociI5r~&z zJB523P!FGNlT>11Mk84U3iy_N04X#I7)7!YFtvMpZXbwdR)%~{Lsr?tz3R_DLH9S0 zQ~&6iz7FUSdofB+{=@6iKlxntaL@YLTbA?U?$bKGD(4ej8rP!Ju1c5Ne$upgwWsUk zvOEBJwMi^UFG{lHr0JK^)VQhAf70qNzae`5)63x>Tn+glbD55R@pkg%Dt_a3{;$91 zwE*Djj^FIKx*k7VGys~E09=0jbl;6vA=Q-Xj_ZdXyne?5?!EDGt+ThY?)bSxiRUj~ z#5y;fzA4SFT>JR-?yV1+_Ty*gZ_i%$kKOoq)zK|pMS6ZNKY9ID>wZ*af8xf+%Z~1`$(L_` zK>gW^Pez+U%FIL^>azIg+IuH6qBKsJez_%QUHA9q7-OKgecbo^O~MxZ_Rcf7kNc6k zFJX7)nLBsjnVlJ!3qS1luX|s>;opXGAF{kkw8SLjNf2Pl;)En(Iu0GI$(TgGmNNNi zeJ~)vLN2cuiHl@gLpJ`ms9uVfF0zDz(E&iKa-lL%Fj@n+KY_cA?J@^%HU2~^2>=$n z_RnN}wi~vWVPfk9sqJNeMQtMqb@XIO&v)i@hwcj7tXfXmbUUpkhDA~FXuyGv>F8-y%2 zzheajX$1K4j4F8My4D?66Bf`EOXkC)ND=qqnbpi}zLiO>o*@8gop(W_flv}<%+=IE z;5xjzfzWUkw8t$15U_T>Z2($>eUF(zLC^=d?z*o|wrQ)*ZNq8>*IJ(pi#sJ(3+rjZ z3xhlTrTI6Snvxn(-}JCw*GQE8WN6eHQC$c;*ro^42HIuNw<%dT?0|eut6rrowkz%F zVV?p(nP|Z%02Hhi?LsVe;s+e&b86=b!uHOulLgRv3%|; zU=*2X0Y}nnBH%W;i;^y>?m`_CAlZ@iwf&!!Z|~xJJN_aq|LKyxjv&x7@PpO$N5{Nh zeXjfB{r&&r%gi+|Nd26bo9*>FM=ywZ^6l=k=cP${rCQh8AItej*DyEtTx)B(sxC?} zCV_r$_5$sp#mwp6VBcXs-HDK-IKpjZtPhK0GAw?~StK54B2uL@(n*7&Z^}*;80Yc5 zA~s~VHv2m%d@)-$X8U<-#=Ts^l1DfH@rJ%{yhuD-CWPpRNA$x>)#u-ozIn5oX)Zi- zj_yU-hp(^h#{7l-`04AnFYJfrx|7!*zxn#lpS{<#Um$F+J9&QY{KenA_=J{EoqhE2 z8y}xJ9N&NaR`(n;xBH*n{@}`!H;L!CKMbXR{o)g&X2sF%vo}Ay;q=WbmoK0w zz5Mv;^x^W)uihJ&HPmQcxqNZvaEVv-*1x&^z3Yx&|Kj{@jj^6;&Y_U1=lfA#KA=fU&0 zy7xJ8xIBFRmPM>7tXzF#=G9qO=Dcq0w47{yFh^Z_^R@?SM`ttuVenSFQ~*!lT{#zi z{Og@>#0sMKMEsMy z;dE^`tu>;ptPTA+>)>~rwz?q0_IC@H&9*_yj?W*l==gID0QJsIclwsK5bX3MZLw%} zIbIRkDgZQDs8dVsXj^aMrxVZ@i%xB=8YZh?p)rF-I_RQdr-NULq;`*tplOd*vMyWQ z%MBPs3PuY$=4Ro!RpHVoZAEC1Cf&37tv|}xr?n*7-Mt+xtY~QG+6!f*jkb0X#2vR5 zW7sbfww8r+{ZY4ey@M-68l|zCt>YRHqSBaK8pX%ME)4a;0tGwbnN2KQ>SxP0s`f^7 zAZ$72+N#=G5$(vPdnK0_yFRQ<;Z|1qUT_x`?vcuvT(v-WGVCeoJ=c-Y zF*_ZluNKv|Ot(gOVnBm>5}Mi~xkrZY9tyi1Qk!d46UlBeoRK%RdEz$Mk}GOH_ccBF z?CHJlJna3%$Jsgm=3MtX`P@(H$>)o%oiKl`(w>-I<>f#w7F_J-T9huUfUbsqt%8}% zx~A;WR?Fyz6MZ^11cPL|zqKH6($f3ehU8^VI%ryCc3hwRSeF4|xz0;7JkmLDW~TS{ zoU3c>)0xEzd(6vCAo-MYjsn0Edx56pL94Hsqxa`rX3wzC7$3LTt297B-!t19k2x4c zTSYY!^O0MCIe?NxenCS0%u82iAM4CYSEWG)#6t=U+}HrA*W-eaxk~0L5V%nfq}4eS z&1lCBp>X`}MMu=b|*xKuVszczOD80f2X}9s$lBj;6ygW7{gMf~vLG9Y6VG z)^@-8FM3Vzeck`Kb&aus3A!+&#z6>bc$pmFUjRTH!mY zjk~>r@7vx$d2Z3FSaprs)m6J6yz8_E_R?rusH#eC(n#_O7A-1uX^3r|XiJJ0w%)up zqPtXUJT!4qO-#uLC53Gv1GM`;NKSUaZU0L`mH>Hx#2BHJY*hFrmq`tQNB)KTsJJJ26I;#ckj*} z$NwF9t(%JQOa0VbLsgfptWD-na-tj%4x1D}GJOjl1bsOxI+WlS7y|0!z z!~nnK=(g-{O9=&+GZ^i(<@9Ijs=J@vT`CBFF z#*^n~E?=f)?skrLI`*Xn;MCz7ipF&o=GDB2%l?UIId0E==gi6G!)yQCeM`XDPW%-ieOqx$I}Swlq?FY$!OxlrkL3g8*OufGPP^HX?051I#6Wq zbVJpPO?3iL(00>stzX?$i?V%_-NB~Vov`nU0Iz1{rs?)o?V9xqbiLQUr&^!7{$r0> zVN34_#pqBGY3l>ZjuL3=xoAyA^u{!JTE!;s*2wBuBXqyWiq_w>AVArza*OKL-EO$A z+6ZZsoKaV`_BQ##?x=26*kSLK09(p8NN;VdE^o%8RrqILqH4EMI9$`CQoQXJOwR(h z%y#U3$a?QK{a7EwJ{#OdFDBJW^+bQPb6bo-h5)`O?piH-Gcn z=fj`Q$6vVDN3rb)Uz_V&=A$cfdiC$+^WVVLbxlo)=^k8C<6X1*w5@(`v8q;Tq}G^~ zKmBVu5X6$-dV;_y|8ZT8pyAsE+SIu$pib2Z*=XNjzuC!%xE4ZGG>{=KP!a(RXiVba z+%$p4tkxmGssKpSFBw4dPA8~-S!sVX`?~CJYGJGKg#p>y@tR6;?4u)nJ%N*5`?c3?|Ke@RfKc+reer+iJJz1a`xnZMr>jR% z{NVN5E(CRJ|H-ZIY1wsk9qg*ijyI|m&1gmdD4p2TOg7B0MVe?X>_=Z001V8;3_wa! z4M0hH?~RYIIexwC`tjW1NHlkxy%wZru8$v{zmuxrPNd^z(f6+(uQ+}a&&RYsmHUCa|M{MnU8((Xd0BZ8 zSF(NN|MpzDd~4^2?4{+_)f(os zhVLmcWSpa?7ityxnTcphJR{Fd&AnFMKi^r}b`&^1XeUC~$K(Fq<@f)0 z+Z(_3o%6#l`S!%eOIISW(fd7b&GYSEmvDUTS5B|}Q(QGCJ8hlND^)UAEfj$D?;;kN45P_2AMC)c@28smqBzjTb1H9Q@nzCFeA~JX@)>@u3ty z8G@9w5FsULiZooHC`pWYW5THX$WU@$5*gDcI+lR|b%_bq$677ZVd;>`qEn824>5R5 zK>L`SY3Ar42QAOrH8OKOegE}E{V#l6|MRcT|J_dve(OQxAy3J*U=wd z;!h7Zo{oKW>~qb@n_@d=3`u^VPd24;RhiqgyW1+3cQWvG4lf!1dJ=#_a8W zP5Q1I7JGvrfokwQSQFF{^9KpmLK0PKYr76I4&Fx=-#I|ty&uZ8n;c` zzmLWa_EVtiEL@s>&Dy(Wj!dr4S)bli{&%m#rt)_0A+8PjwZXZQIzQ*PnEkZhzrFWy z{PNDE>AI689dHX!xa&Ie>GbY&|RoRv=2t^NP;MfW35l^ESgEIEB!_G zf-}#Y)3mlv=?)SK(qHu{HG1sGY6mJS%cuRPynh0B`_x9#?ob3hHiSR>d)gXc^o63g z-iXkUqW4E5d$s&5NOWz`xu!XE@(#Q@0js-AM6DxdmzdrE8!LL3nZ_2N@;udrT@Cg- zE?2JLGnBXyz2Dt8P2+BocWBo~!UP75xs^w6L`SK!&1#T$hW=eo_f=&_){dM#u6YC+ zC8cpcGf2JZ(z64wi0G6or>rxxqfaXE6?4F=lxIkE_U-GFq0h7xU~k`$<~-S?)yB^= zlVLZ;HA$-v`Xue-^yXW^#r0{6BPwl}UL0+;lE?0oreonHM1 zxJ{NPObN30aimr=_q|e@PTK(NJ`k(FH*!PERe)$RNW~ua~7Sbwawt94DPIVh9C!?>TWyk`)5q*JTIl4Z?XUH|s2 z=!cimH=gJJ#rGS3`QyRwJS3hi|M9N;+*92zysr4nlb&?^o44Xm4-YsN&tJU!?9Gqv zz47r27cU07Kv9}K+9^p>GSbng*l_$@ot;B!P8_ajZa97O%~$Wl8}LV&J=8H_1PR7) zCtZs9NB0Fs_hZ)=4|r~))%pE$$LZ^t+x_R~Zzly#><_W#%HucReDzLBiu9(_*L^eR z_6tC?nU+&ULG~ECD`&WUsw;&K1%TjTt(GG8QzV?dbIH!z?;h;#C}%7;lI_OdzYotJHz!=fGP9c~*B(3XOZJ&TQ3xHNFj5KYYEK`z5+=?SM zhA^m2TcWMXsaIcA!X3-xocG+Ku11@IAO`E;ZNSuolm38P@ncY~s6VCz+8fg-DUv%h z_*33#D{KK#87btSGny`MaRxqZxmyw7CA0(SAaJur0L(CqTIM*6ENG&Hq7cIxswWPipU0gyQFibwD+d8 zLs9gGhe@vSYo-UiHI+fLX|N3R{hm+Zb@0#|R`{Lib72Vv!@2~bhTqY_E0fe@k2L@I@)P^6AIh?S`{oB{_DkbB6`iwkNIvNMm5ziP}q60z$@~{z`7mK$tg|yTHf%3bPTP`0 zp>^powMjn%p9=^pt7TU)VVmcc%jxnG?bV-1Lg`KF*H-U7t`sAP-m&D2fWA0BBIlia{*mh<2#6i?-JJ z%xr)o8d8G#tv=D#{52o(HT@r*e|%i{57(JLbF2OAx%|&Or7!8mcO-aPwHkRcr~mOa z`g|y_7im?y^i>9cUU}DC(-V5h0GWEGYeTwTi?pZCo43p`n%6rw+Y3|Go|WU7>+OEY z1f+S|tkd;rF%U`iNkq=eE;FawpTue9aC6W~;ipr|y1^nMU2-_-tb|O89W`|`^22NC zo420-__F3_UWaa<;rn;6_Kf`S+WxQJ9{kRuKJZ?g|C1MQtv-HUd~~l}Tj{~;Ytw#c zjvX#vfA#K)qg!!$^!oDN)#HleTid<>-oJV%NmB*TJ@eT4%kC}!c=PH-Ml`Vf`r+SS zy}Rk?sd{UswqHH&yM6$8|N61aP8C4!%=gaUx%&7`_1f+G+IM)cYR0--0xtgXq8HLd?IlGn{v+#@77Z?5*Yto2;NXO6!iOoPIvX06Imx^!P zScL+_`vZidHj*eoB~+I-*p)L){AY@bo%NwX>)2_2-r;;YIQW8F>v%qXnJhr*%$-#W&lFPQW3va9+99Z0F}moM6u^6G^Qv8ltiH-(NY04I!Fv463}i|GX?;SmWo1S za2CvwGw5p10s(G}uRLf@HcVdXt`FvJg$X1#lK5X#H(_1Q^ zF5WbwPeC2tZM|wV_Yl=7brA~InjG6b+Ay`*im$@tx+xH~s=8@iX+l?ExMl|C_plmN zhJrw&AXFgeLL9GJAQq6u(2ipTL`wlddds&p0uKC3SvR{^X^E{4SB#dr5(5BWg+O0bf#?7f ziyxg535nt!jM5G*RAJ+429!Oo7Ynbe3NDLS7z`Ky1pzc@v;YDq#uT9jNCPNQyee2r z)wKIT6=ML_>%Q}p#QGIIML{S5h3hV&5sYGKYd|n45Rfqj1Prj5JsPmCpRe8qYu)U7 zJ75jkXQI_+AlYq7Qg8!JHmwi^03AE9z0ZCG1)@mW?fBI|w|w~ye&_k^S&2sHYx+Or zaw+4GS-*IeKR&~E3Xr-?*EcV1zkftN4&?=>srhD?Y^T}R{4a-rBEox3fN&%$ ziJZ)?XH6J1E}HLk36_X#H-3s0iID-?0wBZpJCkhup~(9e-*J!qZ$DG~ z=w5W^%v>k({w48zrC*QNr;*i%udj-L5}C#V;K23O7d|qj*>Uv%0DG?=Kz_rs7cXVI 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 m?UZBz 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ĉ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

dW#Ehe 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 NU$&j7oby~<{{zP&faL%H literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/spring_arm_position_length.webp b/tutorials/3d/img/spring_arm_position_length.webp new file mode 100644 index 0000000000000000000000000000000000000000..14f0d843dcdf85cbc995675fa3b5c0d942fdaa7a GIT binary patch literal 7356 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 literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/spring_arm_shape.webp b/tutorials/3d/img/spring_arm_shape.webp new file mode 100644 index 0000000000000000000000000000000000000000..f55e287bf6d774fc901d6790a6571b825c509d96 GIT binary patch literal 16238 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 as a child of a node. +However, if you try this without any extra steps you'll notice that the camera clips through geometry and hides the scene. + +This is where the :ref:`SpringArm3D ` node comes in. + +What is a spring arm? +--------------------- + +A spring arm has two main components that affect its behavior. + +The "length" of the spring arm is how far from its global position to check for collisions: + +.. image:: img/spring_arm_position_length.webp + +The "shape" of the spring arm is what it uses to check for collisions. The spring arm will "sweep" this shape from its origin out towards its length. + +.. image:: img/spring_arm_shape.webp + +The spring arm tries to keep all of its children at the end of its length. When the shape collides with something, the children are instead placed at or near that collision point: + +.. image:: img/spring_arm_children.webp + +Spring arm with a camera +------------------------ + +When a camera is placed as a child of a spring arm, a pyramid representing the camera will be used as the shape. + +This pyramid represents the **near plane** of the camera: + +.. image:: img/spring_arm_camera_shape.webp + +.. note:: If the spring arm is given a specific shape, then that shape will **always** be used. + + The camera's shape is only used if the camera is a **direct child** of the spring arm. + + If no shape is provided and the camera is not a direct child, the spring arm will fall back to using a ray cast which is inaccurate for camera collisions and not recommended. + +Every physics process frame, the spring arm will perform a motion cast to check if anything is collided with: + +.. image:: img/spring_arm_camera_motion_cast.webp + +When the shape hits something, the camera will be placed at or near the collision point: + +.. image:: img/spring_arm_camera_collision.webp + +Setting up the spring arm and camera +------------------------------------ + +Let's add a spring arm camera setup to the platformer demo. + +.. note:: You can download the Platformer 3D demo on `GitHub `_ or using the `Asset Library `_. + +In general, for a third-person camera setup, you will have three nodes as children of the node that you're following: + +- `Node3D` (the "pivot point" for the camera) + + - `SpringArm3D` + + - `Camera3D` + +Open the ``player/player.tscn`` scene. Set these up as children of our player and give them unique names so we can find them in our script. **Make sure to delete the existing camera node!** + +.. image:: img/spring_arm_editor_setup.webp + +Let's move the pivot point up by ``2`` on the Y-axis so that it's not on the ground: + +.. image:: img/spring_arm_pivot_setup.webp + + +Give the spring arm a length of ``3`` so that it is placed behind the character: + +.. image:: img/spring_arm_length_setup.webp + +.. note:: Leave the **Shape** of the spring arm as ````. This way, it will use the camera's pyramid shape. + + If you want, you can also try other shapes - a sphere is a common choice since it slides smoothly along edges. + +Update the top of ``player/player.gd`` to grab the camera and the pivot points by their unique names: + +.. code-block:: gdscript + :caption: player/player.gd + + # Comment out this existing camera line. + # @onready var _camera := $Target/Camera3D as Camera3D + + @onready var _camera := %Camera3D as Camera3D + @onready var _camera_pivot := %CameraPivot as Node3D + +Add an ``_unhandled_input`` function to check for camera movement and then rotate the pivot point accordingly: + +.. code-block:: gdscript + :caption: player/player.gd + + @export_range(0.0, 1.0) var mouse_sensitivity = 0.01 + @export var tilt_limit = deg_to_rad(75) + + + func _unhandled_input(event: InputEvent) -> void: + if event is InputEventMouseMotion: + _camera_pivot.rotation.x -= event.relative.y * mouse_sensitivity + # Prevent the camera from rotating too far up or down. + _camera_pivot.rotation.x = clampf(_camera_pivot.rotation.x, -tilt_limit, tilt_limit) + _camera_pivot.rotation.y += -event.relative.x * mouse_sensitivity + +By rotating the pivot point, the spring arm will also be rotated and it will change where the camera is positioned. +Run the game and notice that mouse movement now rotates the camera around the character. If the camera moves into a wall, it collides with it. + +.. video:: video/spring_arm_camera.webm + :alt: Camera attached to a spring arm colliding with walls + :autoplay: + :loop: + :muted: diff --git a/tutorials/3d/video/spring_arm_camera.webm b/tutorials/3d/video/spring_arm_camera.webm new file mode 100644 index 0000000000000000000000000000000000000000..d507416cebd4b556bfc9081ada69dcaed735a42d GIT binary patch literal 688313 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

V5r1THn38#Iz&#bm<< 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%0D~{1LiZR&YMMJMyKUb8=@dG3nW?s7>134IVQsYi! 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 z zrSKQ!C632QqWn7*njRnzvqk7VE@)XGTFQ6%Qc4nJmkZ+u>~H#9XJbmdzaiXkn{X7n zv}ngk@`q}2v3gT1q7!>dX9rfD267tIo`?7rprv~Kvsl~+XYqLU&vfNN-fca_Z?WZW zNLps;Q<=y`%5ex7iH_HIbv5U{RvJN9Bk#c`@ll#Xt;Qu~erGx;u)b8xYi2E)s;GPS zIcpoq_-LW44A{#Afind!e=)&KXsX%DNckO{2y755!)2IVG4GmV<=wx|9NUq~Aa6W~ z{7sL4N|FnN`#K5&UvDL3xeKrcw%uzJkjntQFsu}t2+Iu4=$vn#n6mqzuByoXiu5}s zZiLMi?C%K*ct;RCkZ`uq>lIKr>cNUrX;B(48)YNjl8q+rvKqs~gSfIVZ8*U?jafhN zKn!REM0G4av4`p)QxO=h*5bM=7X8Lx6+WuA|6!V>8A56OW#9*nH~uaj#q`d23K@`{ zuNlLPY^W%|&&BNIfF@XNHC^*hPq8@(iALZmu@%*!L0K|sDU>p!??2^$@v|I=5&=Qk z|1AgIoZtXrpG5X?U;Tu%K^i^T$3Of3Y(+qyeBQxSE~0KXv>EvS-be98F_&K?FOj1) zg6H0r58pTzx}r^`hXWAqmhvaDNLYht_ENpjL?CG^m@%US(3GkH3l->honZbeMRb=m`A`c(>xHHl!(MLjL-s2w8l zYm6Y!+Fz52t9BOQE z>h|>8(hk!iv4)j50>3s>@10B+K0jc8p0coLO|N_q*c*+KqEU$0Jo%P%gOY6q@!Jxr z@8C9QVKHR-8dNBX`bcx2_md$JGBFkOWB%$--KI4%jTEl0R$}p6u=4V0 z-z0sYT6)o*b?U8pUh_n6>NxE}{N3X?(C;D&y{>p&PDW0nb3Df<^2 zG4P4d$Rlg%_PM`AN`imm;l=n0R7k^8%w7Q7nvtL)vSZ0yL;9{a0PRy9t)*gEFTA(g z4~q>9|6z-?=)2(LbwPphxBGGpn>^6=e2HcD_ZL5#b?Xp?6$L-rJY#DJByv-ot;;7B z5u60%hH5xyjBX@wv#)kWZdESYq3(at_KnqLLo4CbR0lYTi^R~GF>S1~19!|;sdJlzTO~z+-t+q+! zF^{DYx&vwC$bl;|4N^Mq-K=CneMgNAu@aTC3>6Fs&}?{0->|EAbD|mWZqF#{FEr|e z6J0UENcLjFS0>s9*D6BB^D%do!}EQWDdX23MX%xXql==w1~&RBw0g6m$jd)nQ|=seW-z)>C$eMXSwu!!_|ODxo`SvdsbHu zhoYD;{!fadY2Wn$ZeW-$GHVmbCcJh&Su8j9Nw@cBcpwKn>$~Nu@=r&YzA{}idu)d) z5T5f%*Au$@b#o&%`j+>lhMD==Epo4QIDpg;MaowxL#u(#`M@vc8M)#cwh~K_i_#}U z%fBWIu9JxaB7ZJ2m_{kvztS(shD$Vqo?D%+llBHCJ^S&wMh9G@Hw4wAtSlM}sU;Lf=kM%Dd##ch zKS}t~(%c+v%4Rsi|1zl-sq_@9MmB0q*i+9%CT>!~pk`ta)CEKDEryBH~KGTe-~@(&J1N+H1;@ur7a1PO^;i~ce-GV>c^kDr4yWE z8@WswOyN%?0*yaW(Nj|WqZ2H>5}nF3oJlywDNDa^JnqTtWM?6p7I$C!z1F(FG9}Bq zpw4pDa~@~uvv(5xES5q&Kv41jiseV|gkxV@$GW1AfQoQl0sB!XLFOF8OOAr9Rl&D~ zqBDsZ7p`st7R;DChu}f+*)1^|5z60Wv|ptN8RuW+v$`*_@14I34JkF%v{#W

(Gz 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 z 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�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�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

w9TL+aNWa#ZB@(egfEI{)6$|P#N;(BapF5 zoRg53H}^Fja5y!ts7**;*f!pABLaA)d|BWqg&CafCg0<|WCT|PC+;7{PgR_MbMnXH z>2zP`-}a+Y*#(u1(%q4m%Ty$A1`sZ)jtH}Mt$tEN13;&v4zY86_bMo2>=5LdS3j+O zg}bQVhd!hprP`od{6-XRUscexGP5;+`jojg%IAChLZVx=pJ&6TuH{j~lT-)w8ZmZ{ zrgnw!{7|}M&)Hr&IURGNskcsyk1q@;IBR#RQTCxeiV5a^@i~^{ANu-hCj~nLj_R(< zty&JfqKvfv?{=I^A%W%yB_Q#fmAUA=yBJjx9}|&r3lfQR5_W-t3HLB`BT_3L!~*P- zxPS4+-%gv59=7OkD7w6x@hcByCAEL38ai7W$x~O@m2wWbN#^1>@YxhK8Mn*Lsl`u z$sOMY0fhM(`0fIAn0YrEcEi?N)O)+nX@*vj=Lz^MCxFF`Co1;tm%WX2X;v@MV4gJ- zw$@h<{88D^WTq;>8tB)pn3O5=zUDzR_RQ#OWw;&(n&*l@2AH^8;a36}>xB~yl)rQ3 z20O%5>p|ViUTqy4-s9OvZI5l#4~qq+i9jJAFl{Z+mN(~X)VrI-eA5QI_EdV@G@7GH z{pu9WR%FRDUEy@3b|;tCrz)7#O$EndZUDq_fwm|+Ah#P@XV+lhb`|5r=vO=B|9+A8 zph7~OLU(~ZEGFAU>HN^Zcrp=a4NHRx&Uy#1txZxJa$7fn22E1a_40H8$|W*5ST!LpVD~TNmd`CX6=SAM=htRiU&8~@bpxu z4IIF0ZV~Kz?5QAZj5B+YEvd!i_X=~wIIWprApn+ojO!AXO!!mZ=uTw?7MmVCv9lDHf}!IaLJ32a zFdPGX9-mVc?Oc>1Ixjoek;BUBh7-ZQ-Ao&XdCme<&3=y4k2PQ0Gaaz5&q<$ zV)!HX|9CrtQ>)9QCyBB-#iQnnvT9xo&K|Le?~>w?u`Rtb#+bl(E67H^0Q24eQzL#m z-6bh($=FQXy%1WG+$~yU_wBhtB3GL}zTe#`YVY#%mivcwnQ!j`P^G7orr8m+#8W(> z{Un26pZ_pm4k6u~+>#6a3P8e_Bu}!tN9MYO)mjR=dY7Be%ZPY9!4)O@xfVjXFL~gj ztwey_Q3dxUP!@fHLUpUQeGBom{!%0&E>TPdb%54W@EcBGGAXTr=rETT$1e?A7arXgb5r$_%Qe z-f0>Z&(e4o=dw!36;Lusb=@g0hf8KduU^B4F6G*LpS|gS5bi?#inq-$s@Fg&9cl{} zwVWL32mb^MOW@TxeLk{0yn7|_42CYxk!NjV*$C3TOaz~gz%*g7OtloGr1i!F5{1Lu z>E=hFTQQxxNy9Skb9dAn#Izl+o`g%DUU8$t4kvMa#G?nrx-oE?C_lO;boZtvOE!G8 z;b!GhE!5^i>sI@-Bq2J6&hNKluc~VpACcf=yN=0%TW7D7B935t>9PHQZ9EuNER5cj zw`b@xlp0Zn+K#Q1yQoZmoYa-M2KmRK-K^Tq2*RGoKiS{k%GndU5gU|=X!p6o%Qmx2(uDgEr#Z3w#J6kK@k z{@6=zwz0bLyz>ZCa}HtwER)U9B-?9Xw~ie&K=o;n5P;A20U4^FKH<_~vvis-k@N~2OV>s1h!FQ}5Znr-v>y(Iq%Bky z)%HZ5NeXdJQ{ug32$*U;EJj^8ulAJ`q4NR1J^z}fL0oZ3K+%rH#4M2OB%RPymE(PP zpCTK81U$azmE))R{Qg4W)nlG+MQ!IC#Ow=72%TTfpGVF7#D(9kBy5KoCo^5K#7-hq z8-4;$=E4!BRc=(3q-OP{#qkDM`VaxZgcBacARtj#eUF{a;c)vz@!*nc-l8uLl-{tsSR?xb^ z_Rd7iu!WGRPhi--2)fVwJ*%E5;bDa7w1B1)Hr*=)A1KqOQP&`0M_Jv6bEn3{bhebY z=#-nk|BVgKK6pO9e|S6FIS4HoC$}%A8qi_bx3&w=Znbqx#!MA~lq5l6>9*Z-{!Yv% z1~qr!!_7K+q@{5y0Qno-|FTjZahiHfND-<)-X2;oHy_NV@=fPwXK)!excduRLKi4@ zTulQ2PA=7v6Cm-Xly6-F-rt4Iw7~|4o%iK-0l)Rh= zzST5V@4+_>nVf5t_vdJ`pqf$Sd;qB2n)&%do4kYvRMabNS`v>r{%{TcF0YYhqy%qC zDrOpeKjDf>(y&;Gsr18@zcx$tH>Pf!C_}nLY}5Tc*wxn%WycT378u<@hD*yNl*(*w zSqK@+!Yof=;jF1=9naeDyVnan4?Xt2=*9$7E2;ACu}b=R=sxo=E=PasnRSvHm}P4< zfp*=Yljk>eH6U;~6GQRqkK-PK#~AMf>8Sg4D9FA3D2Ohx>Z7$sq*UCJ!PZj+sTIuI zB!%C@1T%wpdfp~6lD@Y@x(c|QKCD67;P(Lvk0Y(Ba)%Q<-6MH)?&8ztuJ#|a8ZO6F z$uVAVkGEe;zeJ`o{8rLRkyr(yKGj@8U5MJ)M4S#hX$dRprXb5n?LW-cSlbtNiilIA zF{#cq{mEsdUbV3TiIdt2WMf-q=l5dWSX_L)|6m$77_vC(i4)!(J$Gc>_Vc>8{3QM_@?aF}R~q7;ALQ^W%FG2(CHJ^QF!neLP7`*D#`3^p zK-3jG^k!$e_fO@pR5ov-o%lSmT2EOb8=?3?8#e*{-=~aRRU4q{_>D>zMXMisJ+WB% z-X#|SpnMReOuTX$tyb3Gmvh9>8eYWhD2=9zY~NopdrHTfQ?x&o6mKZ!TXFM{U4IpVv6q8b zR4`^$K|ahJJ1pz4aaIB-i4usy7eNLTKFUGtx9TJc@(oSWqdn1y(7SY~ z!TFqvvuWqD-O{T%Ohp*~`SEwqlw1F&0ze4=setmI03g(VD)4Wk;6JpT%X)+VcHtW7 z`P{-Uw@V7gn=uKqQum#k-16Hq-r<{G^h?~;&q60`*$u)!v4HLJ+c5Gk1l%tBqZTM; z>{Bue=o=j2C@Fr7{owD#3DuZ86GIbDTBm57P8257s^uVWiKyz232OfCYqoE0EkBMI zy`)=G{c}C^{yfc1@n@8t>j^;neeYkwytJVZz4t%<1$S*cLEqb-CU8Yne1u5$f{;?m zDMCD_4p|s#!)v5GoE&%an_j5cmA-%K1@vOXhL|z;7b0ss`?DtNXKZ1l!tQhnB5VV#M56x)}r86=TKB+ znxxEGOVAF@gXU6pjV!(bHy>E#uce(}UG<7Aq}{Nej&xG){aI|VYrP}&rSTB)rub)s zQsGz(x{-R?&%biELGiBFAO|dRn{i{wL@t3fv9=kdMx3e+%3Wa6^toUwhec*J6(}VZ zgCT*)*hj0Aq;?&bbORO~{**?ufDsS?fO5$TsqvN{AG}N)u1@>PtY|61pJj@eO{-zg zoo8T&w?AY7uLPc(z$FMYE(a{t32@6VCOmm1e=WXExX5fKHM=QYfXIh7ViQuzTfr~+ zj^tK95=sv?%sUvX^Jmde5>xFR)_4s}xkVVv%zJxZUTZa;T(V%ZxlKs-K!RE6DpppG zW_%m~GzV@Kc4YI(Iy7cXtw#>dSg6sGZTef+`Ys6Ms~3mqcJ6{+ zP$kOi($nE!pY71LWov+0>#WH8%_DOV@qs0t63&>yP*1Gl+K(|`fdc%f6&?;1XH*CRb!A#l2ZuM`ui2Tm3#9R&-J zDTAtOr=TPNG{{qdl;1o;O+C4@xPLQ5tDfq{xWaz${*ZmKxSsUvo?8gCG%G;K`3v55cFYVO z7r%Sz;VZUi>LSRVyrewFG)nQI*^Tue8eI!vS0++0Ma4vbXIt)I`&(wmY3C%uq+zr6 z_`dX}RiQX&n;qUXvg@@rKA!P7zL_L;+=LYL*Q7esR4`~|iEXS3-~V|iq?r^+>h5NEdV+wn^dM53q+fc>5ytFjuYoolv=Y z(ML=cK=|oA_7Mhc0za!=&!#TEVce4EESRJtdphG$nKJdh{7}2!|sGk$vonBx#cJQbo zou_DPQ3WtLR-Ra^(AfErik|AGin~EG{$racF}hVlEAiT7?+{0_nuBr73H0!(2ziA& z_1P{8f;5$hy`zfrYIZw`JL$a*xlN(7?yV=z{814cLAU!S_@1UCSed~!?3G)18=tca zcX4oJp9q9dTvHj982p1?p;vrddc_tw7*Svv#Nf5Q)L&@dAQ?=q-@8e=VwBIyFLGrG z;VvyMSaa_3krj#${b`T2Ul(V*-spr&LB;4cInJgVBK2-U5yEV+xtW_#0uwYEl^;5w zN9|NKol>IYkK|}Itd`}lMlG(Tlx|g{LGrTjkK$hdx#A-MJ zrYwBaZ^$`Xu>0W)36)Kq*~P4nU&(?m|1n3lWp%|3fsyB)^1irqd)6)+AA5+Y=^yB+ zdVnu_;3V(Ykf#&3ik{Y{q&CPhY$s^N)oH@KB~@Q$wuM{|Z?GlZhMr#Jv}#fDS9xr5 zXG<1Ha-&p(T9qow0J;;K6$j^;&372~=&fPTRWI}7(@n7BE zouO{34a85KYD>bkJMn{N)gy0uc^O%y3CpFlWXvq92G@jq`*vCB3J;zDJ*?Drs+;jC z`E)-iF*~EjE+qs*7oROA)c!GY*LnMEGj^J{wO%pbeDIeV9>_C<+!^q}6{nrJav@j? zLbs24>ec8zP%ST?aZ9w=#C$i)>(!M#tR^ugJg%-__`Gj>0y{^@RhH=+7%icPCHlqz zU7kAa_`Umx?)1V1Ykn)%nBJTeKtj<6 zyuP!|rs=%{Y4W_S;R{G^U*_tv$y~mAVQ$_ znZ1539k1LnHvVELz*_X0W%X|~*-uqE^jD-7%OaI+4Y$4ke0@tv@+b&{*sa{Vd1f97 zeh@sjmNC`D2NF0$8fgJ{1*BFOD{(61TtVv>2wvPM^aT5 zc#cE8rN$P*AsSM>#F%zn@lOi6I!)XB`yz*s0Mj3;u`jgibU90O{y5)^759;`T#-^+ zl})reGGETF>UT%>c}UR*+s2HQLCSW>%;fCEO$V}r3^;TeF?`qi(neB&s%cWti1^U5 z304)!XYb_}=gbw{GA0+8V8#a|$a3=t4qZ&c1{xwB()}Xl?_0l=>*M4PZ5$LV@r~NP z1X3ueMr;;6pNzH!-wgzVB6emwNSog~-S}no9c7^!q3Nb4&4#)5@!R09-ja?=xb4P@ zZJ|EbvmIOi1Z?e4f6qGOD~KnL&(+e)a&kRQ{H>647PTYmDW_Kgg{F0w+if^}L#=0- zf~s&(?X8|Ho%y1cG8Zfm;iL-WjcE^eZqhBV-LD$>Zqlt-VWgM*0~t_Z5hz%k(#Pg9 zt^Hk87dQd7Exp2q2-|0}k5JNyf*~W<(1O)^?(Q-NE{1JnFDjLf$Igm)omB+QGW=u> zu0bW%2d}r8W%^@mKlsF&n!z9-aT#zBYc31v!{n^J@^Hp6lj>KA^0%OCHvewiJYT$( zllcOVs|q509t+fy0wwg6q*}8)`pTs0b984qSfUR0JTNOw@gxvIRiqV2YL@vbi@T?< zPgV-+QpDpsk=B0ZS>-M&VEnCg^ST7k{zXaL`j0bHej9OD;2=>J;7!?H7ds)oEZ3 z6oZkktfT(QFOt;gehO4EavbL8M%y5|`KlJs`*hMUCgO(N_7B<5_5w1r$<+#Oho9W!g*P?z~2EX;^|fIq!rPI?~auBA>K80qxAV0 z6@eVCf)jl;+K(*>ZhM*mtKgPEd!WBywu;8+(a;=dWe@fUT+iOZD2xZ;&%ua0Eu4;G^T0yK) z{Bjj%nd!%JdPtm#BR6!WLD-1sinkw@U9bLj2dqv9@{vTJ!gSk@d`6ptj|Nr|i7P7; z?su6q0r36a()X?clhoMAiK*^wLPLQDzDQm zgF#o{Uqye^D}$jg2tb%nc99$FU&h#+_v?&Cl8?Q1NWUsP{Pl~0MG6JuuS6%FMkVrh zm_qKtVf*2-)IgAmknHE&<_bGf_s8+3lZ#pIRCD^wY$IYQPsD_|@ zeeU6ph&U2j=8f0-S~j#7;|L_EUwKAA6WO=Ac|M1mj*O`O5To+iwrK6=!m$v8N+9yI z!f7(y(ZJZV7e_JZTn@L#x=HIJ*|J1lpCDEnP#;S;d;mUu5=`8Fn&S0e5z>J4GcL$m# ztVA2Y%YUEm5%$;93FLSXd;wOP^dPvk6kcm}cKtK$1BWgu#gvhS;%+oh*ey{_?WL-f zOcYPBm>Glr&E51xZTwMcBX}?4NLwK%!w1MaG30Oy<2+%AQC{ch4o(34b0HR?ZQR27 zk?wnb&7Ew;t;f(wf!OpN5s0U^uD6%`2q0np>Cx-TK#2YR+){{sm5$X8qw`?U|2MFw4YSS@-NT3GXu!~M+2j(Dm(>nU zFE}_!Mwsg=kK#u;opvUozc2I+T@B&6%j!6F{n%E~3`ROpbg9}Lxqg5Idm-B`(`|5H z9S|u%lKJ=%q5`>k$NES^8NDK$`jdQ|)}CqUI2}FxA&PJh$S&aTDATMzF}>_`?J&ljO2pBNY|hB`#fK1wT$fO> zD7FX2l~D|uSNxtro5b2*;r1ojefE$1FJ^O}X7UDr+fTG)$#SV6*XXZQkDDvVsqpPF zF^U7~%tUsiWBKdcTYhE*KgbF*G6_s_>~@<@_rj7{JHt1HhH@K>3{pC#Zy;Z&h`N#k zsTCYH6xe&R5(y`O=!U;p)_c{n`3X{F8+Clot(}Nd5?`g`;Jx@DgOeupoI}iaq_R3g zrNa^>dFz?aBhEYE7hws5L5U`<8MOvI?qB<3`{cn|Lc?w5@mG%R8( zMvz5nc0Lc_3yjBUy!UWVDPSr zMjrKX?P%&iLEe(z>3HMzL0m#4wHmVhKOqg7o&DBB*oP5kk@nD}4U}qe_<7Bl_TGiv zjxL1|of3I<8GkHF_w3HtA+ftVK|C69l?CS0Lt0GFGWn2lDFDe)Z3Q+IpOGZkg~t1Wx_X8F4qg~F z9cLOnVn~PYTfzNCLyCp-?vS?OQj@~he#)Yr1wrp0*raB1Q(=UX?Em`N|43XcTb%s-Nk((hN8zx)!Y%(t}?k+`4KrM@a! zpBZF$PX+v$w6zjby@8dDzb_W+zg+U8u(BVgceD~O7^Z9tco;t9hS>V3#W$yyaEZpx z^QBA1fF>GEDg8;CgYxmUvV1t^i$la84=mzjgNbl81$7RpkprgbB!F%dO;YNB90Ait zc-)Z5;g|y{l|RlyEMM&&yUZ#uwbJ52^Px;VyLaK=6^*+qTBG(xDSxBvNOs*sIxwz@^O)EaHyd8-PHxY=TIN=E{Mmf3KcEz=t?#g z!iq(kiBXIL!eK1is&ldqMDvQY+7mp)pIlAF7);yPaS=!=Ba{+?+Ww86W)n1l%*ZsMq`&57VCEU3Ta1kp05d|(_*NaL(nzPa&38PI3HM++S9V8YS zNsA9J?R*ddaaagjJ>{klwD}kYLdJi#R-4l2(N^}H-K%YOKn04_NDNdYRXFmC7h)sk zlv$`gH)eYe8bI+L>%T^pUxuz_^Ek*fRekj!&Fiz=I9vxr@lEJ5zjuC{ z-P!~1ZB_^-^e{Lfiu_c>q>m5D%ojrk+DE1XSvM8Dd)~(QAOR(UBLRuambc5umN99K=>a&e!dh_=CbNGc*L)z2&ebPp{Q2KZLX+rh_IQv)x3+PMEK zOZNZDQn)(+i0%K6?*3UD(Cw>ku9sQ#M|ms!|CJ^1A2-%SPbCh4UH1Y!2biWEgQvK9 zBf9PgU;7)N>UE=TX4F z{&4(L!cy3HlV@`_1;2KAPfai-T>eJ|C4qRU*}9ALmmDFl{o?p+M;Bmnsmp#|?XIM= z#Avat{v4!b~eF+Q}_Rt#35UX`s;0|>*lkT@6jNG@QVC{7Xos2 zP(mNlkBP|!71#o|WPzXrUJ=po#Lq?I0ArjZn+LbUhT}$1s#b4u{e6Jj(c~0vX<(_q z2p`#X4ZK=3004}Vj&wA_*2d092hT&=nh+V{b*QHb%YbZm{1TMcr7mfr*HUh~`KIU% zM-kcxfNg(a4=^)dMr_yW;iq4oDA9irKLFHWu9w`JPQ8E&nL(PL@uz>e=$@q|R)0j~ zy)5yFT$-BzUzejc7C=pq#0=ye9gqev<76=R)b9${3(4p&##|Tlf~KFfpAeiJ)Om`e zzt!?aTO?y6X+r^>;i6h87p1#FH|y#Td8G6|-An>Day_Ww1@pO@t}qUp*)LJR1&6(v zm<7{OHZc;q0WT#Fiz;G*dq|@}c$WnzBVO{22jqSMD)>ZCR}y>Se;5R9S~w%#jhlU# z#qEz<6T@-}d;uj})`M*6&a4FLji%K!mE!aNa;ei4#{WsGfsyuSQ0do-a12ElVkKuz zB4;B;LeeGE&%S*v3IjUMNf=-LRxyBjf4une?Q{gXD6!`}*$?qRHA@0-O|2+&Z7RH4 z1qhjtBMTmq;t0GORQX*XY{WX?VhT9oKC+TvFu;ad>-p>4gQ=gr_AB8EXO7~Y12sgX zyM%HWU12<8S1ZkU52Ax>!w0f@!9&K~m%?~zd#((5gJJFd5*jowuvx z6>vDHuQqrvmhq_vH6`CW;aEy)z#*52dPH#^#IYqOb$&o9%^*^*k=1K;r>&;y&lJVp z@)UCxZqbx}qC@VG8ZB6htrUo+N&!K8%2{qh?y}+(o8OPfB?(Mb@f+%2xCip88g%ji ziXV2=Z%$3(2iZFn3xl4lQ0#!X?))4*7<+hE zxLH1487`90-Kr_y#7TO#CVbEI=mJZMq;HPTpFmWK&axdZ14N=io5hU8lB1kz3X?*$ z0!8%9sa~K_K__~Edpg0S0^;@}-VeEm0REC2i12$#DRCX07X3A@DYWuBq}WZ;6DOv3 z7y(jAR@&$BsRlKZQT`j&koiJ<`r%5veFRDo8rViwun>7y8vR{up3904F#!yv+cv7a zXO~04q;qQFPFl?%QQD5&4c2SvtPo#EZu|60wFs2F_5#Gp=x7Tkik!FZ!F$k^ft&=K zUuNVn9S~zhk8&*x=D&u-4=~+4j4s| zzz0z%YUSe?D{)+O6tcM~CQrzKkD(JY7P*jJxoc*M+3&Xv*XKty##u`X+H~Aw=Ru@Z zHSN5ga;@)8FC)#=54Z`Aqs347TQS1$6mxf-oq#N+R%j4Yrv1WE?Jrf^VFDxR@LUQ- zsqnUvAoZ~q`kmEvBG-;YFltK3njOW$d`bN*1t{Cqx32-NA3F``t2_m}Ovc;u_f-ch z4?E%vZIftP;!*b5KNu$wdV-wyDwtg?uRG4@=dQ(v)3;f(dz_NbqTg>pRvEuYA~*m@ z{r~R!|1G0oJJcfbr}Z{Gha2II{;L)MFdpw&l}Gj!I_v1&YA@2gCg=}dBDPg7$LeiZW=RoO?Aue~Lz zEREVbRWb0ZX`o{cBxRB0!g(>)8U);{Q$s+6BS1~m5Yk{V%;7;tEB4+;YQ_<3pMtEp zbGY?>#tL^Od7-xV0`y7$o=z8TYB8A+pdofVbSOmw((NWSD#FTJZP>$PA1wJ(qHJY= z%vGX*mMkc@R113Dtp5 zdcfG-vzIzgfves|W2-dW`S7YRzwpK|?k!pa_wX*R))-av-z@yw=qSn)9?d@%r2>g} zxO^vDP)dK-M6S^KL;q>4(hi?lB3HcsjXAwwOjb1^EtUOBM9IJ1w0sZByq?C5FbmZ( zj$Ajzb1`pFoNZ@1O3{6}DMM`1>^Zx}a?BhcY{27iwXjm{62p&yvMeH)egj6qT_h!IHti!QaFB<}aG+T2M@*TamJgh?>Lb3DG6WxyJ=@Z;+X7Tb<~ zY5XXKGB_&d>v^4a3X&JZTGPmb)f9O*chvc`;pEo63_wR-pDCSB#e{L_wEKEwy{r8I zS3CClP>P$VH+CvOhY$cLjzXQ2I6_Z6#&hCSDj&7CxRN)0zP{=RR8xtO2jS#f%wrNd zjlK>Z!d{YV`GT}1_wLv;xSfYAO#aesCzi%g6I{HQdKQX8F6D(gw%A+~hiW85hGY4@ za>&LKC?Mb!-77k8$vsD~7%84r5E^)K3a=HhhQF8e8i~1_ zt;5;yc_2x_QJ3)^Y;F=9<*J^v53DubP32_08qv-@3_7#<1I|r)?vVs$ERsPORhm}_ zvJHk5*h6=%$nZ5h;MzXFJaOf+R$ql~U;4Xr@IqX}3fMUdyEFmb$<(^HT)D?8*pzWt zB8>Q~R&M??kK&sA@p*Pw9}mh`8dWala7gsJI61K$L)e8y?F3s4vJYpQeUR(5w-07?C6G z;rcUGk$N-Y5X-t0F%OepD-^{Co!*1Qr zhJLDN!2vJWpGBVp&ivR^4GbD4jfPqecotxCdYG$O(SEM+`_$?SQv1H3Ca_~KD}ogW z<#IQ>T$h*BF%`>xN>E7j)cx=_pOltF8wZk~TK2YU)z=4+)6Fvw{{qsIyAC1YRjiYt z!cY0KkOu|qL*^M@t8R?X$;KMpq)hlY;3kYI4XGz2Gl z^*Z|T@$(xJl1F$FHW#sI$c-X*N2@UiF&Vda!HM?LJKfCB_Xkz6#YnA4vS2QPx%iw?wm@@vb7yEu0SyI7<%@B6#18 zxi>RA8>!tP8SO)~?l-bTD0!_9;8~9B8+Aq+-{^ZFS>;X%!=)2->i~lvrEa7S|BYP9 ztn=x$7W;B+X;vs(iU6xw#>G!;$25TKFyf`q)@Nxzo*g6C@t;z;{`y4riY?CZMZ+PN`g+detJ0^NEYt*wp`_ z>9MxFkoXe~Uh}<6@uT0M3ZC1+z>}$J2bjrE__Lni;)4RjYZGxGBj?hL6*GQ(dBr;x z=MS@++G`QXy-VDFp=TFBqJM3zu3oQYz^Wx0fk%4FjV#nUJh!@gP0C`g+=8$nPKxSH z3Ti>dd>#5WAy)u&TgXpC5^INyJDe%Ii);ii@m0u+yONn#X{rhjZA?-S8VA$`lZb%h z4h&as96(H3{RF!MDjM5oetY0zTnv-Q)_H}4^e>rQi~{l&+v*_^F9WH)q3S3q`qOnQ z0j|{OM!-C=h&mqM#es)7NWzNdZB)^+UdOGIFmg}<&0=`;9$H~(qbCT-VV+$lO3#&AC-4$ z#l9Fg%Z7FPtR8c)2spXjy1{$l6mAxw%p84u9oq)-YztuO`Nr`?+#$sVOFI@;^3v^> z5lI|al>;XgFXkb=1Ktz!nlI)!>J%y3JanIh8@n(BccY`;YD`C01SMVQQi>e{keP|) z%l6QbG2pdrdaq-;f6Ke9S`K(*Qg*rw`LD}=;vdUG&n7{F$Q)=T5hxU`M3^5l?ES+d0dAV!5JVNFf(tWVssVHPgER86zPW=DDI=e4XY6QVfNth|u2A3H2g`v~@${Bx)suh?E%do`lwAwS~F1oU2GsHY)+xaex7ivk4*C7Bz^i zPUozG2*-uPmTMRXB+o}w!)J_S^_?a<=`@l6C{NSrwZxp@^D=|t)tOZT1$XyZp@EkW|J ztAO<2L09%!$P*A4idPvN?feH!F;J4;G6g?l=Dx!mT2xlxFKoxiQl;jh>7=3(f zqPm9-g?fx}{khiRGG~_;E&%dwlEhZlUpJCS-9HSgEuYgx&fh>CyfhRY8%g!8WMmh}=n+WmeazlRT$%cSr8JybN@7 zLqf5T1D>X?{{$tiq=)$x%Y8^-ko!`UQY8pyh4(0_D04XmB>Y8lD4veU)W8m5t&?k; z90PKZN4EY5iL^NB;6|C1?pozk%z7}A6fWO_PFFzo|orQ0l@>_+^e zN}%*FO;hPR{9af6Bgrit*Tw&5X`wllZ z8vnmSfO9g+AnI;%K?Eb*Q-p8`$mV@_l`&{Gxcb@|}dR-i(ffWU$~*~&hkRCUUxi|M1F zdIN_dLA&8d;9jES7$<7Izs#+6=NnfW#s_l!#FyfMk`S&%m}l@u z;5J7-edLq;D79zXda5glx5mQn2n1tWjlqG{re00H}yBx&v;6di(ZkxxKzyTw=8yu+Rq<2RBp)=(!P`>*|?Rhty*GECn1ZmAo2~> z)6FlaL5q?|q;vjUWU)#mr8y)OjwIPuvc+K>lR_)BMe(W3LdC16Ljh|d=<9)$r5QC1 zY^RO*Dma3f-d|xlk|wpLwzttJ?Oc#Vwb62<*?0?mFEj=2yqdq?M#9o%2r`i9C?3OE zSzv_W2m{B!l9FJ^^ql9{O6)&nevwc6SRogJu4Y4J*ra75@?stv2 zQIPZ~eZ0)iq9xY@y+xDDSZvrxn;3+G7s>q1f4dIsm5g%xi0ES+D6{dst!S}{5!=(l z_e5v+>?D( z$ClUfN~pVMly}@%Ei vX+sBsdl15oVDsw;!ucGK&P^XP7w)x6OXte)l2+^cScg0 z#!6G=jsEdYKXJ(TTBo%_7vELyPNWEwp@BteT)jXC)Qq(&rx2%bmQ+Vphq7E%>4wb} z+79g6pyk}@$Q9-2XM8)(8 zJ8U2wf58+n%Wuj*KwKBxCdbz;fvr(V^S0~@xU0Cl^WaOY6&s51s1yK$?+a<`D@9~8 zU-ClvA6Z-?8`Il-a`(Pj7G<>k+YdEV?DEy0Z(04$cuo6g09;AP9@LOH5?35k9qC_o z4~>{6MQOPud4=0GNo&BRFj4nq5pOn?A7P+XEg2DJ2=Kv&EXpn=Mwc}YWOYveVsWB0 zly47aJL8(v8VGS9A3xl>4)c$XY9S&|Gk2glnBQsGtJgSe*iMgDOr#O&Q~BqLi~xSA%HNGM&EWO4?hr5{PnY{dl+ugSxq{8o}FRddYQ=)GD=x zsbGh3@#!j!d#olemL^VAnR}~%>K_0*L3Qd*93_hR`ji58OLsY{CauoZs7TVEwJchg zv9iNXQ*x`3MB27*o?+Im`g!s_)fN8*R9dtJM8Q!Bcd2g-8C$_}LnPgp`FPIY&a5f>zD1~g`5>JGI`)lIt zt3kRBb#zs@Q-aF@LhVe9x{2HE?pz2NBV$A&1jO%((TEEoPVBU&qLU>{{p?JqqWqriR{J5{Nq;Me4-R4Hqh}lqW55&93LRc2 z(GeMF7q`L-3pYCM=PDb6*>G1ZXHs4bi6h>+(gHxa=^rjc8ZQ@jjlFwJVVr+{k-6RN zhx0>3`8}XA6et39;>pA#1q0I%0cSxRd&79f3tcevTrZt{U(A2&UcLxPb^98{jv&2P zBad1w0CF|(NJ&?FES(ogoxZoZ!w5Ung4pzrax7v< z1dy`Y>)o--!#@W!Uo++kEKv^18M^Z|oGE3cDcVC{5JmR3BB?OAWv2f2fHMQwbrPzX~V*Y6=aC zMEiEn_!G*UOaB@#P#%+MdzBl@0*hDZ?h9&i#2&NCIkb zuEM^#z~~I!WGXG=SUr_r+W?X!?QA~Ns)lk3$Qlk5eKh?$fT+U$=j~`TyzNzDxbu+k z{2RIHz@LCTf;*#Sj}s|G84H%h!8rmP$~jqf{GK-B$5}4~ zc~+V^J^a^Q0&6iVtJxc6zi<$yQDZ#~{#dhDV5LvrR(z{|0CLFs`Pvy4=7EE$+p3Mh z*oVFPEDDCY7MeQGxe8s@h`rM1p>HR?IF@NPg*My+pBAy;JipsW(Y ziP06RQV_=MMcXygu|W|!^9{BBk#W@#OD3@iSJY7RR}3yfBLxAd{bdgm}9ao z<-dggfb&zF#vSL+pdd2rgd+5#IqsNYXE^T1a9K~Py?i!0eglMnw2DrHEy?P)yi3aE>55uW!?cdkmZ(=A)T_6qeEY}^xZAM zFiPzcBXROz(OU+W(^i3~Gcv)jLnICtjp9?`ipyK2m<9_&NkUaeaD+NOOtJlg1s-Kv z!2oqEI8WIhhu^THN3O)q_(0n3l7dK|Zh}8_kErBJy;xS1c%dL|B1t3RLUiq`g z_ImN6);#uhm#m~<=EoOMW2$RbL$@^C&UR8HRmiba%}V~7dtVZxsSyLnr0|WQCFgoF z1m#^4%@{wSjy<3B#5ldut3iz3jvrgqJ45?QY;+)DS;%WW&~NO(s4GDul*)ww+pH&c zOMIcd`q^Km{q-*bttR zi>l&p_gB#H<>~i$ebTj>_Nmxt+(Ii{go3}8y66facjr74Tp4s->T%h^xH{cNHc?cW2qTXkY=0SC~p#ZK&Bh#>)C9^cjZKH<-=9wW*Hg%MM}vqKTKqq1el3ZXH= z$ynU&Jz?lJvU?3B?e`R$5XpQ>qmYuBXKXZ7xyn;QJSGe^U=Wz}YXzk`05}4}*3yP2 zJzT5^$LmS8$z&R!A5ALpmNH_(wDsM#-d8lvr94SDG~ z*`NuagI(zLVWOs_4F!WnA4YUc7*4V=#N8itgw^LjQfy{HMF>)wiEQg1=H5{O460(} zoheR=4jCeFmz@c}Wpn-WocSZLSEy0-E`^E)Nmp}&ZUd1}>2%N*RvY>*)ZqkClleN% zx}Q4F1?@s^$qryTw+h=IqdS>FG3l7j|kHje@EyN7Hu2f0}2( z-!H|w<0>OMoqWPj-<=626q5fCjp!!u221r6&ja*qOtX-8X-~b~AL$;5c3_CYkK)cu zn_w0vd=QUYbvCp+N^P@F7X&QpCaz^~S3iOc-~!z$L0AXEsd%6Oqco3$V4oIv5Yo5* zO*eOf%k17j>aE7%bM61pftcwHoF7OB^aq^qh$B%S<+>;Bu*D2>3udGJ&U&0NM%BHe zHnncs^76inE=Z88`L(R~Vo3KBAR{vbvvKRd(v06Ad608Me+&S!gcNKcn2#y)cb&eI z6eGrY0Gdvjz2Yin7FDZ+<&V7CknYQ9NfOjxdNy32$?~*P%eSy*wuJbxG1Q~QgKwpq zQdXg^<-oOEXiepFxIcI9uJ<=Tc%ch;CozChx|8ebWrjn5 zFB^WZ*JPc2Z+S@?rAFK1y&;VB33Lgf1ms2=+SEU-O*voj zkzN=m6H!F=i%S;A+(Mk;ENU?tDU^*JhaXYGzm!Of=B%32@eW5fja;DX76~RXp}4)w zV+#HNBk#A_$K(`8MR~H}o)_q>AzsjzM=C(ootBEc;HP$x(WC4C52ip_zosxkA=_%{ zJ3oavok*XvX(t0}5W<6-+6CLtc21)q)dvH4AaJ__#L}gwaK3D+9R0yK(Y1!hXI=_Z zjo`n~kPde{kZjO{MM&vt^#YaV zQk>Yg*m31In&{I!wF3`!m$p@}G$@@NbjROeL3v2G8^f)AsGEq$+gIhWst?|ye`K-= z#$2jbxuf&)Q{De@GHLR;jPbkd5UbQrFUEwAgRzWK{+|>LU}Ey+HYG_AqJjCx1)f4# z;FN#c00sr{dpVV1uJ?zK7s@c?h1JAM$rZe_10P_3*?vOCFq%zMeT|On#L~+bhE(KH z;<26vP0Wp%Y`T!#%A?R`s+#Nz&SLQ)nPk>KWp>&s`fI=TJg{$5mDOkr{l2Y6@;>hO z`Ej6x2f3*W(#Y53$b2Nx^61EJo8|tpnLx5qc+@Zw2y19(>l+XvpA}8OtYI%0o7^v~ z)D51!Y*izXxX|8Pwg0Q&$E40Brfb_^CduMMMSVh7;4SCSR;3JW#qhuN1aIQv2~1U7 z&?7}Pm4Dn0bNE^eqEV7cN$c|qT>9-6Iv_Q zH$@q&?C%Vjw6XUm(C(bB)6XOm2vB_NjEm10d(;tswJ{*dLh};_iy* z)=pWZfnh~FB5bFon}zf>@gD1A*38-}jlQ^+jtOO6p7G1Y_ImQSHYlccpK;q?G1)Xd z68QA2exkDirB%^4naJ0+Hj_kdWfir;Od%4q0B9;2F^Qg=Lm+wqV=Xuxm3^gNS-+nR^Tzl#k@yN zA&dL&ou-#a@rP>_>1Y<|l+KA7Q*Hmaw6$WOD_^S-7Lo>Lt zCx0s7t?>tCtjXyw)&wHD7mib5N%8UlsVI6`PNb}8we^NU&v)8p0D?5 zY~gZ7F)j|6g={xb&>cz!12{yDzx7wsJ4tsm4%LX;nk#CkOsmdV5-E-4eB!9Cc;ETl zQz9xhrqWm~sXINa-JvSY7Z<`qQ*}i)ht0QE)QA3g4Ui6csZ71k822a;aL)XHJStE; zqi-UvGrDO`E}~dXS9k12If@4;07u=;zGE!$<5eUFB}WwgyZz+LEMk@q0Ak`|s7CdA zsCGLgEjG>KrC(`ArESxuBNQ0X8@79Si;Dm~;sr1LaVeEJ(k24O#guUCj)_cUJ$zr3 z_=%^ahUy%i+=m)jgvyl+4RQ-w?=E2g!;nVlQAY6-+_`-^@r>exP`eTpHv|FT+gVGJ?GJvQ7QrQhicqdpu@JyL0t)Z|#{mxIyz69fsPRjf?E+&} z3xOJDmwUZBa&wqLF_&4%35^AJUd0%Qy{Jr~_MU7dDH{oZ0Bqd-j0Ca}x4Fs{I`O%+ zfy*!PaV3NRQggJS`9CKp{U9OHUcQ~q0Xw!-{XdSlq%-dpWn+!M)dA?z2X@rF zfB*mh5axfj=}H5A3oC4KDoNDx{$a!sjZ@vEbya`@rQJwjv}>XhT14KjybxMs66Q-x zT3l!!+Hf@g6F>BUUWyF$XYb0^LDw-{BL=bw!Q-op89{Lef4~!RuAfcGA?clolx)t* z>`MQaK1`uK1?w~?aKb>FnK+C^k8jgWVHZq zpcN7WB)mwx$-O$$g|DP8+Rt#PU%ZjtIq?ZLGoVlq|6<9hmNL~YM$4y4} z7eQ-16f1Wm>Me09tg80#)iDL=RelrzA@x(tR(ssT-dXeZzeTx&hP6- zkLR-J`8t#xyJpZbGwsZn-CBym@nmdkg4%tY$N%egCKi)p`Qzg6VT>P7!8<@2YodD4 zY|wC@UM&L4V(dD{;Ei6hM9_PSRirRMt`GD*BEKkz?&H+m{D*9e1NewbLZlZBrPpX` z;Y7nUj3D>8>eb;O3x0ZmJTxUq7qbb|=;$X1asgQTLcqD~o8#{_O@Dx9D2pbWPC9by zl;{YX(k?CwcJyD+K_dWyMo?aQj^;?6bhPMUMaR$ow zovqV0#K*$qRMh2e2_*DajFaLjR}s|TM-5X^;x`1K93*S+o5GhnoH(;T&nk|J!;fgE3Gownn0OKyj zy_6qTC}qzKt(?e;B_{;}3MblXr|v?dQIr%=O_=0La*GlVnfiP;RXuEM;&JL-p(6s# zjfq6nSeh=?@Mh$k8^?TpUojj-Q!AtZm#9VTChdHxu${_eeu*M?V#aOQMj8$>Qiv9cB!)@#K=v!Nq0+~ zTRk;HHhU13ZVLi|{svmOs|D&*>bX`c%eaMyIc(Z}+Aaie($7(s`kbCg_ayiq9>A@E zM@CqK0XZ~!5ly>J)hl>GvZ5aCC>T)yxZH|E^!kbfD~=9FtyeOkc2X+1=@b3~XI`Eg zv~(+@6&Y&eblPJw2VkO& zWnGXBjP9NdFfZe|J^z10eGzS=T4FH#Wy9 zE1QPQ4(6``>+e$qdu1J{)x*9?Y&qRo(9#Nt%{@yToMa2>O>nV!)*@ciH_-ry?_L@4 z+zjjKDR33kEPQW9Zg9{;W+5GmsV@5|om$Dsu5Z7KR_9KUFy+xJB)Y2(&JdCm8tLX= z9fX6qZVXdBw+MpZQxm~U;BZ1xwiL4p5AYLi;V3>e8B@s7DYY5=6Ipjm^*tpJ%1)`B z2h4CN^Jv~a7wbeq%|+p<0GgX**YXF9$$;|^Vuf}QtEXK0`h3n=uPYZ|H8{jTb(`$| zgh(VE(3a@ZERQrz%W)$vu;6kIeZ>7xI(y1GwYtY4^&IdeGX2OW8?D$VNF9$dci9;6 zjrE^=yw1bgH=z}DRF!@F;K+%!%%9QnSg1Ia|Lr65m9+Ac!`&vh2}lPo;H(2T+ZbA1 z!V?Bu9ifw=CApbPzw!FKvsYBvsw7H?g0K||dNT*i)W^ZTSPU;;ExYs{1(;%_L2f;s z`S)3TeqkgKR-5R#8O|=$@FTWd-T|pGlh5c+d85)`D=Eq91@2BJ^k26i2u2O%3N52* zfipy34&|Wbx|xFtCO+C;UYXXo698I9v}oR49#!f{MRpa#Dh`XIMOvKFq6vP3Krk01 z#VGgY`s#4%S+^ynTO2~wsfo8Rea9-fGHNv*iL#WRM-(YvnSSyjWlk{my0tDBz_&Gz zzZ;adt7wonp)QjZU)xLwlLfr*d-0lFL}eiXvNH%1A&-~RY)&QgcizL{P?SV{y?Q_H z*!_yYzwHF(D=CuQH$u$((3liv8VDJrQtndatecwA7obQ*&Xkur_r$ptZLF%UPPuGI zJ$zal1K5`E#SFD3q@a+C*rQE~gZG%LJc{H6``B2|*MlA4O?w9-vT5izsQU9`9|w4FU&J?1-km3GgD(*%}9co;?SNBDn1+ zzuuTUjy}>aoGTOYI3c4P&~Z6uqk1PFfc_eF^!9t@>liHugBBLd`M~(^Je0IY7M#Lt zh40KDY)!E@%m8tBcx&Io-sD0&Ip3K&4HSGqaHv5l>0ZvhRRV$I$w{QEO#wWU!mVm+ z%@(1mdY5tsoyCMz!njq6cunO;je=NvDGyAB71XVq5uMk1eVEWfQAq5WPvSbAEJQfn z5-}2IMjop!@rec{wPBZ*+b#{@9PeG?T-kaeX!0vSf)~xksjU*Zj+3b^N$yL+YS!+O zCVATluZ#Fo$}%k$m+H&vJGR%`Kw49o$VbKkeu!lSkkaMgM@o~JG?CU!8rU-#8;npK zfN3r}n2G%3@F5^9I}g%x8p10OlmF$mhkCJ_yZ$srI+e zIgB;R1JM9-9AF}cE{_w*Jr)?$@L);O(nyLII2>%-dJmhpE6jI$#A%B5+_9%Iqg;W{ zd4m(a98!qa{ehDKrP&v$>ylA4N>BXvDE`rS3NJNS_cq9%lIyk3ybu#~r}NvT)zI;O zC6xG7KUTL{NL8e2ISnw%HYKhIK={23&(+$8_(HVMp|Y9{1Cb)Z?#dk?IvMy-a38ML z9Yrf-r;YdBt*Y7i{&>es>ekhrIgz79lm|~zt_wIrEKWXOPtx!ejw=8d)08%M86D=6RJYkj+rXm*yufYyjxWLL8s-irw z-J)>s<37iePgK=;dsfqc;?PJApuwS#|5jk>QnYf0nX*Tb>)Xwx4pyF^j-X&oRcE({ z%0Ejfm>b`dXzyHo>t_hWdelG8pTR8-T_OyA`=qlR9^XFoZ{t+Nz^W{dSMhaZQP?Lr zn05JdaAout)&u__-Yvw51ID28BbC%eUYS|6q?k-kNh5SCjoPQ_OAYd5`3KQ!>ooUL zth+6oEL>r&W#eQkf#@8NZ0dJ)deW)aBbXa6oah9Ud%X*@=V$UsACrGI6yk$|+ zTH;;eCfFr1eyJWP6%NwIyHbi3VT*q@psd&HkrV|aE-)T^&H>qTHKG&wnG=3stEKcp zRKvriNx>D!=vc(mZzl1H{hq`V zI6sCdtMpSdt-gR2dDV#Su?v2RJUn}3A&0u#Vyw`je^-u)&tVzeYFyj31kWbh+Be)3 zw#3dYhTOQ`zUm*Pm|+Cs=nOfyx8v&)eS>bZK{>Z}fl|44Jt9~kW2oPH63nSWSf@PK zJ7=dUDZ|MvuR*JpS^)r{33nUt!+99`-j0E}$q!;HepQv*?v;DMP~<(e-B%vFC68dc zOwlPs)HCQP#_k&f5$5_gM1iKPnVvkwfBNngIHV5h5f^a^dUL+x0S~IDFa^WdF#T5_ zFqYYC&+L(q8KMjxs&&q~ne7rE#^p8{xAb>TwCQ|v$dXbg5ZXfna7?MJ>40n&)F0;P zZU=jDAq-nYM<(80T z|1u=yOjs~LoSNt$-s}!wcp0taPi#W986jlrQIl!Br6H8+@Ltw7FkuLr1Fyajn)He0 z+c{7YF+uQ!a2)oWwN{)d1WQ<{$&KQzh*9R2U&{K(el1+W@i2Q4NF&B4!gfzf93xB( z@q&kGGMYm>Xxn#OK&^aASc_7+;|iK0R~r-pU`P6_Vm%D~y)?S$7!Q_oqH}kU)YJ_H zEO|jt_?1cqJ)6Ga&U3^vYfXEAQHt3P0gUC%_iffBYTvmz`WC%Qc>TBbC@c#oo#fvu z4Cl3c3g_ph4^6;d5N{vug6ItGE1_TtUQEEs)Yo~jUlJI_*&r4tk*09rZ72DHGTctY z`N0Fa&{4o{vIF;e)?d)stmS_4Mnlp__bKWm7}3B0*Zh=lJwv~jg*tRn&YYZ@q_#53 zyTe*ZP~!@YZ%nFH9zxlHyFNa!1EFa4t7HaORi$=dUjau<^LwiL=kHJcW#P~ONfuZ1 zA=h{H$DRlrc0No<D1{>7Wc5q3=;PIVfZNIA$XYsCfSBD ziB|Evd$ry%Yx`DHC}lXDaDX$;SVj`SMht;j%{W(HDAQ!Vl* ztKLM&9KZBpXa8I5U^6U4&Xm;IeS{5?%VfkUQ|48%WBNKp3|CP`K`1?%nl_tvA;+t? z@=@jPaTjYO@{r3UN}(-fSOd0e>lqh@KsG^z6aUeq&ll1ZEBXL;X@fAG**pc^)IiimNmNO59K?uaip=a1oQWgC%p z%Y-%vJk>y{a7FzB5>!_$QE`1b3pbYes8w6L!CzJ)V_QAAi5g5XpIR-i?X&U`=~X}j z_xy!9X_~q3S}2|%@0+KdyWB6;x{ns9-A+H~C6tw(>m2S3bWL?e7OcM-PF%ZTp!Wch zmD*+XAz#wi80JEvA1v_dt44acESx$de#XUVGc38T>3+1h0Id4CSXS1z=SU7zkta$# z>@X(#>>V`go-TWvgX6qdeIA~(9URIbi{$_0tlBy-Ma-A&O*ZOF53nC#-Bdx#;s@m9 z2p2t0yOkU4h=uO1+^{A!7EcmH5_J2_rj!CO83ZwXP$ZRNdpMp&{ra*iI$)E~=<8@)uioGXsB+SkVF6k2wN znPM0Lp2iisH~k7ZI~GV(V(iDd+6=-DQO>eMO9ttM$J>G_vQveRP|7SuHQegw6l7K5o>kh?E;0Rx}cY9BXKox$uzyxLkT>z$(; zh}#yVmiD>(We2bYRF!emp*I_ZiO6dRW1fem`L*Q$Buqw1fD*RO!dlX>(!-;Eg&6Q% z+;a|CJcV>mf3aH<+mz#L{?9~O5b0b!V5F3EcoK@>TPsgt-T)Rw7&0PmhPBYqM-3bM8QxFjEttN)Jin@lvfs*Dlc}i(ST!v8-;Q%9VG|2Kv399=(o1I@_GwO zrR67<9FmFJm=>$DA@E=R`rdwN6W^RR&#*v8=VveS$R-ElJIqg0zX^zPXRMm5%@V!tQQ1O8c~^u@hP8nGpg-qs-y+@Q z9ceLR4z^fGzdUjRes;iqH8ZEe;;PSP@T6XLV1MtBc+@pP0mtkQSLqzNSAQ4r8(p=0$tMbSHBg$AUOzoZJ z4L*l){!vN=Z&=B|`xx(EXGA0eG-tf#{Vn+$`m=ikz|q)bfgrgdB0@d##ULsU+-(pL z=0*6Op&Ph`wk9t%43zKds=uD(7f#KfZascR**8}?qTQ0|$mML{ityl0{C#`1=;t;z zWCS3;Kg_(^$IV&ngS_S)oTmh9ow0=_)MV0qm@nKE1-q!ED)1?N11dYcXPqaY6E*m; zOF0_hVcgEpO6i4(dP6BEQ>hy`x9+OD;??2ss#wAIyOKo3uOAWj^Wg#ZF#Zld$6T-?(cN z8Ua7v0+YXOmgJx9k@qlgncLc0(4%S_za&-7`91Ee&O>PM4TS}DvumY14>C-^~H z&%o(uPs}yh#d)s4ehbiQh!7@xqNanZNsu9x-OsJWmh2jkxBC6i_DAGy)|s`74V||g z<3JnVQLTbjwyH#=ZpTg7aAUS8&L!P@je6q7;w$sr}9iBx@}>600002IDPXn`FdjXQhp8K%y#hBdlK@(7zVMsjuVLxL7ZFq%U(l6MFbTRU*=oD- zVZw5}2U~#?$06ctdcZ?D-Q!`3CvsbAyT6AZRC4z(Lt)W8E`_3@sk=A^ezq}{Zrv+H zA9}-(qiw0HifvJ{9<@uM?)QNc8L-H^yaYjjBL02=FhOa&JmmG zCt{-~bjfGC60Lo_kV&eA*xq82%mZmE8{_y;gov<1(!t0IVSt1}Dzd0jMyObi%Xv?TzH@NN zM7qKtktYSQ#}T$wl_Im*IeK<>EOmWq8NdI;e96ZmS^VOp0l7a7VK*fSwjyH8LgoAW zfQfVNjpCPr22ZGM&qY#boaht<^@`CD~sXbGatS)S2=caB$uM= zUhrK`hQ@Cg8vekLVwCwNNos1iqZQZ}=bNI9=$B4ZNv7=L7$Ki|2z{c`$=rD2{GXW@ zqbL+_J4*K8Y0YRy!WB2cvaT?RP+5L5BKetVDL9OgPdHfG$7weh-P-xqt{mXQmZA+- z<=*~Bpzx3Vh8VbFze=UHWaL9)&6{evN$O~m4B!0hu}Cjt-<0Q^=h%*&Zuap?xCK-n zC?44<9D~-oGfbnTkxWOxmUeCrC&Qs308FC;tLKZyu&O~`L6)#x74b_7 z=-~HyQGNN!vJ? zAOC1A+NYJ6%^n%5ugj>JZHE&yyAZEu?ueId$z~RdQ)}L>2|Wi>8*_Nu&)T{L`H}DS z?)H%!ih>l7fSeVFEx|7fEG6&OBB-17wS6F=H$2lTQ<>U?cAg0eYngVwnX~~vTin@8%ZcP{)YK)TN)}u zkZ1x24oTM7wbwY&+aCow8M3`Ve$}PKax*j4@mFe0j0S>$fB>UK+<^kT0EPfSlJMa< z1ON_jtK|(-NB{r;15D+Q0dDHruV`B~B$XhVb!F#|uWGDDNMDt7wZ4Cx>9A!DO`D=?;k zqFu!iMFbKW0XFZ5zU-#4=3b#fE#dB!y6#cSO-W(%0>m!aE~e}L!;L9gDhY*V20Q*B z;&G@)^-6l3ikp>NJU=fIfhMscA-#cwH;Gf`bXv-Hm5XL4C>n=Lm}wqG!?*yp_r;tP zl4O66kHAr!D3QD;i61+&L+TIHOGNMut=ju-=(}Zg#eBs0wK-2R=dpg9m`}A6Hc{vB z18jL+a7HeM==6qfwGXgVo$Qt`x-Vq9Ks4na74eUes=m28cGfh5d?igGi&cd3DUFE( zSKj3GZxo;^CSNq$Np$q^QsEgFL+Fi8o`{f^W=k;+=fkGn!OkFr)aT`0i3P17+tzxe zn|3vKtYh66Ak^0CmJ ziLjcQ4TO^WP#))LD|(Yji!fiFPftQArhi5A$b8HZJ6v2R^n!{si<&m1zdTZz35hiR zZ6H)@VRpv&4tLm@nzJeB!7hokg8H(aCP+){@#cK%WFe@kR6Uxs!337Q?Ms(I+d}L5 z4_lDJLoXwZ9vrVY97P^dQcjFuDr}wpWi)10skP372CW|T)< zNKErmcHkTsG{}8}PBkgf|Fw;&sNtiKt!t{3n8sG6x$l|crZz3(Q&cJHWk}uL^Thc2 z?}>6eoG~Huz~@MkF-*Iqh=l?LpQ>rtg~QQVW|D)i04|~Yx>_L!+DexOQga{(zYLBm?88?F}n}%tmce97!TBbXyCZ+v`EmwzH2-H zzdw$FMk9XOAMW>oSEkDKMuAe>7Vab1KUn3pU}i#Zac@QmnL{yi61Qf~=mSE?d8wA& z#`ZC?4ot$O7(_}VNh@dLSE;a;*Qze2c|H7k0RfP!=G7j*2FWk3)PH_azLve{85hZV zWrou(*QTcqsjdXkj4WRUWo6$>S z(Tn)9VS8b97ZdTd8we|vo&th`8=-oJkFsS_fpViZMeM#Zha1*b*HK}gw2S#i5aZDE z68`>s+dj~?;P$BgJQ9iYnzAKYJ)=5=T{hi*lNA^7Ma*{b8KZ0aFb_8U2*ffK^E`OO z7+4T_ER9Kw!Uu~MxNqrNnlnLLn#JPqv&RNQB=y8*Tm=ClK?-La0u8boEo1eo!(C_L zQj-{KYdH(9p+H$DJN;tQD^zn;Di#31k-ezeerVUuKkGz=O}fVI0^au z|A3jH3LV!s-U&9&i0rqFzfd#JCOARBMTFvL&||a#Nm@y?J0&oq_y++<`)Mjfi18|) z=ps)|Nf&yl7Rxv0EPfS zlJVg_1ON(fEg1j+0007Te+KJjUJ)SzIy-EN+oK1z1%^-mw+QzUg8h&Q#BF|(k|}i2 z@uzg~VFktjec+t>ok9e1&g>yd%8*%%R4! zKiUY9=SgKqd4{q`Z*B-I{7x$Ygp95~XZ_-?F9;2{Vjf>+ zC3rbSQoygIM2m=)CIxr>?y=6c;+D6V7fl#2ELrsZtBX8Uu90g3HzVcnwK(#LPAr^W zD$WGRB%Yw}0w0_)Q3rb#Zox=jXUIz-RKfVC4?Brqy41$L(d2&)Ri_fj343)T3fVH& zoyxA|affK{5EAT%F`raGcHn!fP_7qFNSMCH6q7+50zH>OU8KKJ5Q*iRG}hUQZ2a{DVmS+PX8++{YB)dt4!Xru4+tf?}+Xh7f$v2A;mY>r3$FU_<32dwjb7`hcZGK*i2=P>A<4oFX zvr#ZFKE4_gBD3$I@K8bgKLljjmgAj_!?PrsLM7L<{P{ShU|rNCR+nnA3Y8yR!c>0Ojui zMQTfZYD(;c#>-kBI<$jvkAVxs44PAnkvavX*@I0+W|$I`a54MYIo;Y0Vq@0 z`NCE>`8C%pP_#f9F*3;R2mnytNx9$cee0n;~H2{No zT)$7#C&oYDB=L4_1QNQ32V46=gM0k1Pb)Fh#1nXnp z-3!*^*vKO~WF!zg+n8=|Dj2HKc#o+?Jm)Ekus?V;)VT7-ixxQTW=Q?Q-oV4{d)r0@R2PVKE zf9h7;XAJ$I%ru>u>O)dxc)LA+j({rx*m{+NycB%wLf!AfPjb=UFsb3fUhLZK+FTay zrz{1W7gWX5$)%r?OQo^I5!jn_|BKlfkh)|Ql@47P%Yg-W-ap2UR8e2)dL&G~&|WNm zQ4rcwAWX|iD6}<=5ibNPq;)8#>Zt|^q5Tt6XI-YW>vq}?9ZE-5dEouv<$M8hqjh4h zF?Q=}bHCYk1n#sR98%VoTDE>{{(z$ecNDzl>7oyo=S*}EY33!=VYy zlPy0Ad(dHH@L~qMUNt?djaz?GXz^!DLK=dcU;i0mdW>7@ta}k7n3JNGeYB2Z+>wcWjPQy0wCVfGM@askuH?HI z^XAGZdLvxQ&M38Z85r(*<3TyCZyPyihTyB0gUl@{@xu&TOy`Pw#%FP%=@8tTI-z-^_CQrXM&g! zN1EV6*970$@d6b;C>RQ$BwVV=C6XXrLen|u27>5BLgGa6+{+&cJJ%!{Bkr0&0+ZwJ z%E!4=#h1)sQf2S6+Eh+GLRyTy*$@=z8&`;vs7rIahv>Z`nfCHegJa*5+sJ`+{yY-X z6J@CD^g`o=&tCg5IRdQHI3XSf?6cD&cRbNYq9T1ugHhldD;92 zGlh=WXdn9`g;EA5o>*mn1Fv6&C3RcH&H(LlP=UTYJx+|>)eN@b$lPK7G8jc#wbDQ> z%*l~7I`uLa%hiWNScWUd#~c%jXdy%K@ohQ&eI@kxKxB3cq4C8ec(Q0LSvB( zT^W-kehw=ngh9W4OPNT$0Io5;J)CRPKStrpYpTiH&Tq)W8ptV+mGr~s%wK+uw%Gw# zSul#trwe2?ipN2h14f5Z9<=EI;O_J-jzTRU;Im^P$R1EC`SWeta#Bq6Yt$i~v_e(G z*K<9i*+XoYjxIj>qv!dNa_h?yJ!A0i$H)eKf%;cp*0ds~DD~V)+X6{;R4>;6zDxHt zJ_Pnr{)zlT2+v4n@nnczb=Tl`cQh4U1{XpjLbX6$dlp>)ItaOBgd)qHW|2 z%=se*x8zmz!og*m7KCIfnmCl^4Z$Ex968Q$95PV@9rufbA+WCaH&V{q$n%g|uU+lO zwahf%OzR76HXjQ%NK`lvN%fW1B#>@+>h1QP;p#;TG-t`fLkJ*R#^s0%oVcROXs3+; zBrI%RRDL*iuldVqz?t84qQ&m5_BE)~Jr;lQ$|aoT{KT4w`n||Y%$*8Ks?%w+UK<_L z0cgxsFN=2#L)iVmUZMR&i&`Kll26D?)lwiSVN#iRoz1?2YSql6L$QV|I4|FZ*^59G zAlP1nJQ#OG9RxgrTpi3>$(@vLAo|*xF7SW>4HO(h019O|@M|?FOo6A3!O&?eb`i!H z2Q-rYpVVMqi4he7WPd*LJ4A!lR}4{-2bKC?WSSTnrzR!?S45O=f3KEy2)r1Zi02nT zobKvy&=Inbu=#*%=NlLuo=m!0k*48clmbRCQ#VrZ(-clC3STXI;0vp6{HJzVdat4C zX|G)Cj-8oSz?QkyHQzB7llD^ONp^=@pzyPWQ&84CG+14}R_z}iA?>B1bh?fuMSzcA zJ&Jij1?7#BWi1-CoOzFjiMZ1Cb&J@GmN7hf)(*hV{mb6xgmfEtL^W+-kz7s6_zG1_ z=aA29xRo3Vyb%?gd0*SmN5b<|OawvexSqoRjCA=*P1|M-DeeQ?a#3SSDlE4WvP?Wv z_3nF$6664P(n6rmL3DZJiyDep2|40su>Z$@3^dTWcw+cR!PVhZRxQH1-kRm(7{Zu8 z*aM(N7m*BSVjOGr>P7Ac^lry~C~X@nFTqm%l6cD<+}LPh>mTkfXdm*7m;>@G{8x|n z5WrAL>}&HOS4n#dnE1l$zuVj|zbCB(cLvT0WH9WblY%@8%3y}GZaIx?lC+~ASfEg5 z`?g;DLz9q zNNnm)|6lKNtuLd)$Kv$R*ngM&^<(Yqdgy<|Z(8Q3fZ^>i)eg|&y7TccCyoK@nS3=F zjcQXf{hwdg7FWzev)#g8xOh7QJ2W=r>}`mKm<^|mCV!uIlQ$23%mnCfR6VSW=LAs^B* zJz6jbK8JIcLJt=ha$g~6j01v(PjhO5Mw&_Yo67g@{%@jwr zM4;pWs);!MSPT^Y=!o;d$w2I@X^PDF3T;<*q0#?kZ=#0gzm0#b-Yb^C~HOO_}jhHm+ z8w!smXzjqgq(GOb0@=>Lt`J;sxipsJWv7Degp%!@wtFpqNmW2^fxNwXf-NGpW(S3$ zp>k43_p&j?(}lw~LF;4Bw@*);-MSVBZOz9^zpjK3Q6=*D%!K+|(%Iny$ELZ?D9I5f zZF44X%=bA8GyBx;nqKeUUEB#Cp-mAbCA9T&J}sX*M43;KSe5P)(ZXP}8ATntYf4i{ zpVvZ4^PL`mjpUMBl)QPxer0}c%ZsWb?M?w2F|8fWElfkQJ2kf`SvF$JYM=9oV#A1{ zFD^t*2OG4W37s`EvYq_bytbIDr*lbzpimkd?;IvOY|YRt zvrG8kvNttMLc*nP{>sc<=risNDM`n+NG~*FrP@%<0^S4Gy8J`rvkEuoZsK`yGhdPc zfwVTX6_X9@AGUG0nldf1^1%(`W}oQtvV-Iki21}C@y2}lK(lT)vz%Y#n0*R6f9=|Dz9{SMLP=*?@2SfNvvo?3OClUD z7uX?v69&5Mv|m$~Dpp>P&B5!~mL4S~wJ-rz!teTR&bYM5vdkIKi7>0eV#Q+i_y$9s z-=O?~rX?vUqdH1-`U3+&5jU@ML->+q2d3ELV8*)UDVY4+S=my^YIBSh9oV9CGb$&% z<=8KL?bSaxgXcDInnipZl$Mc&tm}G4rXSIHot1P{rtjDUc1XfNdQMR97Dn*!?-!EM z)gxV$Heou5On2?P$%Gnyw`Gu`YHac&tNas%DOrNip?5%1QJ>`;L6j9seo(rJ=N4Br z?7wK{uAHb|#3}C>HR@}+$Wp&np@P1Xv%MGa8N_kYkm?m9af#f)PQ5osHmB+O2QY*0oy;Xg4$27$_=EB>jwysehL)IgW8qTpV5Yl(t<463pmB-wFf{vIrG< z*W>%i#$=>!ZK4*LE#*R^Q)d4$Lpm1}!P0%zbpXHRrG!*oNr$M+ek66}Mi&m>wm=Jf z4iG%&YEuMZ^Hsdw^vT51N7AWNarRm1t7L3_SOs^RLIa$d) zw~G9bet!V6ELY35W_2}YG6Nz_cH7-}(+d)rsk z<+HrACFUc7Q_`ob$RcUqUERXGkN~l_ zV+{wNj(M z;4UMcVa306e<-I~;ssa4LPiL7%5n$Km{{hQgH-%&`_TW9y_;sNCcd%lI}*8ij>&Cx zYhu_c&*DA+wLnV0bJY3vz}BG`1QrqY`|I1xaNOv?pS>TLxx9;2WByi+HJY}um6{fj zB@-as>ID@f#t6;QMssE@R+#dN7&IjG^>Q=M3IR8AG{kFB=8}6A`ZmVpvB2Yv(`zX4 zoUc{cv8QX(C6|%37c5Oal%F|4cqq;waGOyS=ED}}Q9zD;Ri2XFSdId+?(kh8Y?TYzh^5g|J8pVzP zQuSajZIf&KqO^qzLd`mY;mA1@3YB$rhy|J%IgcMaKV9@-x?RbLbR~^?O~O<|7d0wE zA4Tz1b<+VPzGdvx_PqchFzCPOO+`H+>gRx<%g$O3bedg&aQdL!j+{i*J#flp(ezx5 z>KWF!ptzAmyO!9f?+w#AsX#v}y@p&Jw)RzGUyt!B&Dv;HaAMUZp)28nH1ECuG;&ey zf>E*b74w1V>C{yXNJEYv?_&0mKPxW#&FyN*qy#}8Bt1R8kfTT|?yyz^nC7oQZVgyT zaHIvsWin;Zk#vf39Y_pF&$PWVjxI#@t_A4cZ5*ypV%`W?dwm*DxI#p2S}{4yaLYTN zh8Z|XA^~k$6P{pH7SiwEy_}6%wH7wy!Gd2~*TF>G1@O_#nzTPF2xu}hViQZp^JNn= z%&cW66W52bdf8>G}(rfypEB&lMIe(ezL*f*OhJVlwCC_Xl0`E=NirY}^ z(KjpTD%_?q_g8s3qCd5V@2!0uyn=h0lqB{A)STWyhCMk~@8z4xr87s?ZAVdi{JWqg zL>e(Ji#T6=dZ@dXdDY#$)$USk&F-DTtV`tb@E&jX9ZJ%3tha{Y+D25@!0JeV2vc7S zw~+e8TaD?yYhs}7JL^+~kZdZ{jP_~wzIDJG=HzqL<@OLU zt=gK+yA#PGpTIYCI7s_ic|D$SvVVN;6D=(KC|R2 zHt)V$VVW)S1*J>$YoduW6p|uMjLamo=Dq9-i^S%$1N|F~+1~rwAp!J!O6~k~HNcX; zQ4v?qAg(8pjAhFF3>xIzg zt<*8vbEP=7!NC@%vO6Y1L%pB%q|83c)2bP6T#w(8GilT#4IyqC9?aTNEy@eaOqF4m zTiCqE&Y-f|>gXKVYmzzey{!s}Np}c@nenw)vRvZ?R)?p%R`CCcAQti}+J_NZk|02m z#fhfsT;Tqpx<*o9WO8%4UtUC`o7OT3SfjpbTkWbV7pLpDCd$v|V9ZQO#z8==BSwy; zq5oT^Uavv8Aah6`_KZn@t#hHqAKt8nU3}dx_G1B?d(4FQuE5QgTQgCg1y61G@p@|} zkb&F#R~h2buV*J>7b1(xAXyjU`u>x|vfSsh4M)YBW&)8B*DXTty$g`0oj1dEOaNUJk*h@}8Z^XS zhDC3%0BPmrU{}UfolKpIV?oiwtU8FuuJ%H!Y#+EcBExf(D3jtS@O>u`olC0TB6aEm z2M8xa-&8Efc0K4AU=Z2aa4}NuV;^BUXa4MfV;d0~(n|?1mR!L4Y9?*|C0^6SNDqSf zyrYnS?7OkXu@nnVhNq3odL1BJ{c#g&$upL)GYm+S3AMgLl0uEDpBxm$C+h>>sYXT^ z#5&0{=P?s5VewMSZ=Wb7=Q1^WWu>RLVsgc83Rn3XK>MIHPZ27_t+Vpmup+|ud^99H z{(8~`<4>QIzpu?vGNc{o;CPd+s6%hJ8M7GZu5uy?7Kvr;lGrWX;a&!B5!u==1$08E@e!*F)jz=u0Z=*jGJR zF%*_~G-Et(F%y2!c6n(UPRk^CCCTzH4zi?Y#+ZWC83uRas~?JAgFQphtBI+x>aqj| z2t}uy=#?o`JQ~Tg;4|C4GA!?L@p={UmEoeWTmpDSR3`!kXhL5Y$Z9UlMcgjaa}GmW zzWe>;fpggFMD+$<(IU`BO1=kSeOs|(|1Ebo^)3j_76ZO-nGi4~{+jE%5=*VQ;rB4mug5Y9Mz!`X zpq>E+o}}RZ&`mo#)so`ytQEnqSZ`PPIUIff$t;*MNt;vHPGQ>bZ{mk5s-=8nAx^(j zv|lvYK<$CJl(niRJ!Q1Jirl#%j}A~8YO`O<)V;|M1EEPvZ~&u+f&%P-{Qv%=L$HAY z?f`}WK$7ucJ_GX?ms$ureRb^79+tmBK+A7R@|bFt)gP^;?%IGs*z=Nc4uQSVENzR}$5=S#`cI>5x|* z%UqXbiF!D>!)Y9P59M0Af-VaE>KIKN`imSQ8zJiMGWDxJ0hH)CI(RS-EN8+Cl>%2R zoPU~2IdugO(9~y$%$c$?asnK2mz?U%hq*Xw@lxz9NQYd{@jFQ>#Zmtr1st%GiLRKS)_`JaI!ZdGU04r^7mM4iiY_9OtZTFh1_YnSZ|025b73*2WlXiDoL&S4xwO}P|SSOzAus2 zT2~4z|3J2-Lqsd&j1tVAdv;+1*?ZYH!e}W4?gA;uVPsxu>opo4@7$6R zVN43@FqNH-Zou11y)_q=@Pbuz_r|<6*fRQVp|?OTUk?=i+VH9nqgEduJkG zyF#+d@B(!Yidgs8z%8es<>Rof2KSk;xOdgV5NRGt2v)Nd08L5XM@-sre(C^^5j1nY zDU34yFz5ke=uY$5_(RkZatD&wEYLoHlOH$sxCJko_EWpTvr4_89&=Ud?_W_$sz@h! zP^5k{U6X)hm#+(>IOpse=IJ@bV&>;6Fe;h34`MWMUmy(VeJK4a@SwHZie*s;?V22C zd3R=;*?^;mf&&16{Qv%=M`(cp{{V&nK$7smIRpR2B&mp1}%-5n8-?Sq#1?S8j+d}#orG#~RzZZfK&P0p1PoryGf zBVU4#!Da$}tH9@l0K$VHwO&3D!^h>}ev@BZka#%ISGCKweKpeG5PDTCF)7niw1>mL zLV;dJv)A9}o^u*yI={D{fp@_*fkBOq#Qd?Q9BSVWCKe>>x-uHCe!e0hQCJ7Edvy&7PYDE%<8WP(k1=^82u?I&c4RCo z%Df;w&qvcDjA&mILtBrJb2Bx5Dytiw+dsw|&5zZS!GQIEn$qNCrZytY_?O*_wwe3F z$XW{3{jv7@S_I0ArY!Q?y!h~w%4W@b&k*cDl)&5ybk_P;`l%bl8s!fWhY}V08%){rU8KDd!v*ljjE!UxLHjh9iI zBZrE~A`>)K-T45fN3;|*mQ6!W(LVR|ey3$8e8mM~8_60kF1ltx;o=}!>J#qwChMw; zfBR6(4$}sPUS(aAe4`Fn?p_R!lv%HSg)!0WP97;#=h#VHLwafBiNTD1;{6c+E-XUq z%@e`lL_M8o19srABR`7+)CRmPPA5r=bmF)ZSq$cY1@|<4On#)#y2~W0Ycvq$VgPNA zn$!u;S27DDEKlf(kg1wZJi+n|7&EV@75?%7&DBll4WEKj1AeQm+`a;XEH}Z9l?b7_0Pf2p#n-vsMcZjYOod}eT zZ&d&)!cXM58LnrdAWwE%ZE;$`PrIqE_8wMbK}%N-y0srrRn8hmUnaW(7IOTz(@ z`T95rE&xi|@Zmgth2pLhch=)WsaD{df>aBloWiY!Os#CG-{i@Wl=skEW#Dj_j89yVZ8~XO^r}fJ^H3)9u!cgPolraxK{(3+G<{%fnE{%&I zEClL?h}n`%%wz^NohyJRtAhv=h*3ij`s*;|rKK%0Sgh`Ki!n+DtR{jtyK(Vm5vYms z=UAL2wd{(cH`@mu@NS>k>SHSzBC)z14J7s)5b_f&5M50=Y@%U=cIw6%g9yc6@Jo+_ zhl>LP4TXpaxGgzfmZFCHrCGC?FHGz;{r|EHfjWv`W05IECK#;+VxMfy$WX`&4qlo! z5z|U-992>IxzSRt?H4L7x>{gC$-g6XNmLcql3#0RFB7ldjV`irZN39#No_x4W|BMi8g?$?V1 z#i0AhfBSh7ZRizNdooul7sYSd17(Hv>wzL*c0HC9OsUR@gq)`R#v_{EWj&Tm-g-w2gn6bha>r*%|NMi|T{Qat@k}tD zlL{*NqrVU6?fK^o`-Acg`*KIg~Eb0_%6Dgy(Scb zFI*9uNp83O^qhXur)nXdh$Vq!TfOOYjiRj}s2SlrJh!LFX8yC`hUd^Z=+nL^VcZ#Y z9zqyTv^-I6f~-=$Rt4a4WKXscqPq3%pH;-^x{!ScefK_|(l>oxEED>`Q+$PupWj3B zsJU--qj04spG})Ym>Lq$?NZM2xe_5u*d@!r3g>OFaPe&dDC_)>005(hf&&zQ{Qv%= zL_vWA5CDb%K$7s$J_G;;Z~y=R00HWDLmzPH(gJ<{srRJBh((`SDDi?ukS$}_aWLpu zeoqC{y7440E>`9@N4vG}F}$TWad)(D>>-Zl&gj}#I6Xb=Q646P*l?Nss#5EYfr4ho zU>Gl1VBHZRA4T7&cA9&-Wt0$~*(K}dQf07 zAg0_iVXYhnnb=`MR!r@4P1#}CGHhkehp49%2ftFWT`Ie8i ztwlP3H#Bw&fq8H{Inioj{ITdN>q`f}6=Ki88@qyGBX zGdXt<{IQ6n_-8E6-o?b$D?_89qK7WFB;O`pD$5`^pl^!fKKV@G5=)*tqA4J$rUKa0 z5b*Sk8;M-6r#Q%Wvtb~g-ZW07Pd~Tr#8w=?>r*1aiNOW_#`h>}jK|sWJVN2&1T?VW zA);Q-brEXUqXcs(kgo4WL-F`BzR>IRNpn|XH|grC#_rozJPo|?z3Q(zrTiTgl$$o$ zxhI$3&`G52d{a)3kWsWHgNaJ`y*wzV%O?cS9Ns&ErGaE;8Ggw)Y&wM{%Ii-LKh1P6 z%SU7F>Ladke3s6>&26&C_Z4CD5ZqdGb+a4*3f|WjcM)5ZV_VGWCsxRB(=ukMCNY*e zQ07ClqhRw4z^Y7RX|x0&VU2pfsDY{Xb0c&+9^=qPsUn}J5c*HG5o2YIJ8mjUJ1#xR zI8GKw!_Y(>DB99F2C@0dspFT%?nTskudLyr&%CSa_3{o#F5`wRCEoqlj?3(Y{e5m20JhhwPw7w zqssLiGB(M{`e+ZS+_wU}Q*L+Rn&cNZ8P-ZlLIX?>uE{M8b&<<{( zO+hqG&P+ENt&mLj$dhc!*jR4=Zv)-rurms^L^PbGz#=}J=A-Wt*tU!%Gd}JFzdPyB znvkcZ8siEcOVMwM?`2NFf(58MTcDS$vus#Q|OlvoPTmS$701EVfzsO;*o8W7uUD$nQ6gLK{ zkDSPJTMnHxc4&RPiZX;wM7N`HvC2%Y6#!eU{bQ=q0gHdrIpt51*W{9FS^W{Fl|V@lNtaOz}`s`u+zh>J0IRb%uQpi7n z9i@tNtQjcDk}y6-vQw22nO38M{Y`ZkA!8we@*SHB7OE3t0P}jPKAC7gYjqCdj1d;s zK(|9huapRUc$Igh$L{J24+>Wa(5cEH&Bl#leFAycFzZe81ZC>xu2FH4FT= z>e_c+3~<)44ADeX8^e?O)QSe=5($vvOwSab)%x?=_(zHEas4maq%D8`N5PtO^?Z7w zQ<}~650zBzt#7_(f|JirlIPeBS*0spTZ!avhRb^9~!C}AR~3qu&wup22e zw5MR*uVTTU3(1P>$aQUHF1${$$~%TmYKV@T^S;9qMtshs$v5WmA2>cU2o{-;^|%^8 z*U}jYUe%KddCF$Chu-qqlj)86{O`6S_huo>-~56A$!OR%8rK1dUO1JDT_MUd+mE*g zQDYO~DllBUVvr8+;LP#d*x5Z$(fqmsV2U6pZi$+UwIMH)K>p%*ihsZ!Dt(ukDgzsR zq_<6G4aDbyT)Cn{E3z*s7@{@`U>#4(Rk}gw_c5iyUSJinDB7UzowP<9oUWA$djOPn zELcpO=47g@8g$!iaZphlJ!-P2_xT_?Zwg}EGCn??iEA^2BDr(Re2FFCm?F7cA6~d`it31!%RxM!4u)Cl|FEMQEz%Ix61W9J#H|Sgu$GLdp-X`>df6!@!o;OpezL0u%qE z&c>>5@Xn*Dr(^MEl9Ap((sxYGX-U1K0NYE@M)?(bq3SJ*SJEX{-95W%XZ+*2A5Xtf z!vyMT66h3))6(qFM;{c=x;b0^T1ncFBK4$C=<$X~rnMe;A4>r%(v{@4IEYF7axx53 z;x0Wau(C-DIR#$}d7kq2wYVY2{mT4s2wFdK$#Nli;TX!_Od?=C^tJ_tQ3Z5iEXYyW zqF=&L!Emi>omYu}J@7WSzAdE31XmE4cjI)6-k)PV@pkP}nTGFp9OLCV-Iikg-!Y=XF7lDlm z1Gc=mb)lH4#33o-&~~?qf5;56p~7jrmm+ESC2XavI9Ze;UPTo?U4rbugkp^dGNwIu z=-tHdn_AgQ=Lb1E&W8(E@YO+gWdia#^G?<)hx>&ZE!5}JqP3CQ=Qhoz`P$k#IF%Fe zwG4@v?5F@*-Bek|<;TW2qG;PG{;TcbPV&vxtj#E8!cKg*K5sn4?S>+E+ah?$0E`yo zoS6amh@SjW{VPYc%q21{ zlywA6HU7ee6Z{D&vooDuJ^G{siN1^Mn@N-0n;}yl6Wq(^rV6+qFVE`8cEGhnWK)m&fnI#R8nkJSFT<_dZJ%x7Jh}pHBoz*3NWDUWcI&;*4c3Ew z!?1>X`ZW6e!S9te8AYH-I|%t9OF$?boa{Xy@=Vz zu~u@Cb!GJJ{!CzEz)k>xjpKN3C1{7g-Y``AhU4#hCWMM1F;?y92Er}ufwgDr*+I^Dd|b*3-y% zQ+w}^lI;v6BSQ#`~cVm|GXA$pX~Td5HI zG_t|cSLmxd12o^=&UHrbCTb>FaaJIBH}UpA^^JVw{C+O6kl#M|MfWPH#BJHg`Ljmr2gH&6K zGS*jk{Ak!)E+Xi;>ZGs-KfTMjMtIdD{cJVrg$03&2Y@Mi{Io?9NeWCbW57`XjaIAt zmAC##nUBcy7xfx0IqpTw(fjI5njvr{J#)t zoX-@-$rSvvabw{MQ7hMJreeZ}N*S|0{C8$}x+klAcCro*Qm{nAyf`YZ?GA6VE3u|7#k81(#%6*TG*!5+(kZ~DLA!0x<;`+r_ncOyj z?um+`HEfo&q++ts#Na8Jl*-E@*|_%=GyZD&^yD%yHrT{^7}qn9rdSRcAz@#k*5C_zQ6!pf3)M;CRt0!%~7002XW>^D%QQ$ z23&WE-^2$S4EFBC-7@=G?bVIS%d8f==nAdO2!^v6YFqB_)LYR?E(O#bI=+HqLLGdI z6CHeL^2W5psQuL}8ydcL@|cWT>Z7J5sEb-j_vx+mkQ*4$x|DxZF2X45+<_V^SnA)^ zkJXw(A2x~F5}u-Q%HTX5xI z=J-`{u{qKoQHqh!8)(dxZsXNa=ZBX;htjOnwvdfm;i{A5CTr$Wi)OZ~vX+gOg{NuE zpFv)qSqF7>;H)V4$$H_5;^7mXeJ`l&Zy@Omn>f3gGpJ2# z*Y@ObmAx)^+iUFTLu&xr7B2LyOqFtcgB)yUZ^wmdf@7*2njol`xv-=&SY$x@_|F2^ zyhr~FSEb@fb|mTUor?>WIL&8l3DOKo0SiIL*ch4QxwN%LO(N}ZQivbVT9t>(cfw57 zE-8^flVG{^3D6Cyk{Qz(o9aBUSBYVq@zH&NdxgxV=A+&j62nid!qezWtnwZDOCCv~ zaqEJ10xk_0ai@jp?^M7XPDHtD53nYpH*OGBP#4_faagTdd&j3i%4>2kSME*Azj=n~ z@YM0H!VU&ig($g@dXXCkPjt`se*dWNd-bOoPnQ7Ig|lS4w1oP<_}e~l)mh`4U#mP5 ztA-wzkP?zjUnUmCkGo7#C1)ABIIkFn-Sqs}JB4gD z5WfJ(Ahp~Ov7TGi@f!;o;)k?ym1VoCu26-r(Ec|&osGcg zqU*$;qi$!UGCW7huwzHrn{i?i?vb%8ph6F4Xg%&0eB`&Z>!Eorn<(KYp!E9Qjg-eY zYFqMIu8XhH9as3v7x0G5dySUZ##vEOQvHt0t2PRN%{rydIo-{4h5qq`;b=re`A~Mo zN{eG4aoa#VrU~;}gT#2qPG(th6F@i}s*Jg$Rh%9FROtyT7<{%#0kyoc7Mj}znq z9C;#a$N(nu^|v4pYYTO&CQ?&{)OFyPuFXH~d`DvT;&obZ+vW4rT;SNCBUxHvt~M!8 z!sN6_byQiVRXO(x3wvLXI~{h2M8O6X^Q|jEnkh#l+J`@tz@$ibEGkn4WU+$8JS)!O z5y#FlF)8!^y{+uUTGJq}xqL+RVd}6DN9Lvkkysf&b`k*LDTPeHFXudp%`f+!mi$Tl zwY_OIz+Sd}^G(P5(pMEBkTk~U9kJgPo~Eo;rsu8x$X0XLH>?&)@jQs=NwmmcF4Ljn z*2|^CIL=vzlFJlI>ir4~!LMd23R}jdW|Mryp$FIbTMWj;jr<*-!jU$JoaCRcGXx2` z9K9ueJyIZVdC?`=ktNxC_29Cx9Z`Fi@3zzRiKy{q_H^vs1g9ZA4se~YTuu(+s=t9S zHUL9^XY)3E2J2!d2t#+=X^~>V=ZS$(A3dxLW^{Lk1`IuJG%AZDtK6aB>>WP2rDhGl zn1K*%(-5`sCV7g%p^`Z1R6O)rzylMrLz_=hwI&wEF@Z*|p}87UKq`JgGV>M&bY|wqPW-;%<1aV1aCf~G3erGj zQGlz9n<=siG$JXyYFsRJ!Rl($5HW)oC1)cyXAcKckM`g2KC9MJK|D(ff8 z^ybiWc4v#`$|jFsr^cy_Jd@~Drd?i=`!ws;=h?GmOlLL9f*#4G ztoi2NTH~kb@C4c0P4qDGd``NO-#jbn7)wmUJd@%qLF#-QB9f zFbjC6EFgkH-W7vaXuUDYDr&y{xE}I+CH--OyDwTWmm>dbNeyt-F%sU{Qz5h#d`ewS z-clu5*0^mTvlv!z!Y>lfw0IO|a)I~}?)119k*=uxYU(0)BHY|tbx=x$Xb?OD3r*R? zJ1TxUscv#o>jJ2?JRO%27etF%YJfA!65`Qjq=_NsldH-kHK4kl!GcuJJlrtkZIp6>Q0003vc0zX_rLX|^`glTpT`Kb9>u-Fe>RFvxv0SPC z8Gr`&WH;qM8I1+2!AXCd6^g^VZ~A7yLnhzjl&D4zlE><30y-)K0o0ufeOgf>_g>=(F#9prDo?I zMS30Mqng*E#ZU%Otv%XEB0%1nn+~VV5&n=xjM)Es0y*$2}BXnud&gl@F39qaP};``lVeHLXHa28W5@N55@*A2a=rrHBP3N&KNKN4j8=vQ7J(wWX@-Y;$oCOd&_5 zG(L|XkX=BQH&Rhi)H5D66eURIAqc-{d!tj9YF5KdiD*Vx+NeE}vYuW|QyfD2@(TY{ zj?dVJ4^YbtCk1E10yP>{pX?Z{g}g?p0OliGNal~QlAt$MU^TyR%+XHnP*UXK33pU- zrAPZ!Wbi8Kvm2vKc*N#eH`&BRzfy7UsCU-whAP<-f=2)kZ07F@3AcA?eQ1Lyb z|2Q2@C(B{>H7BAoe!)Xi^Ai^(X-%uO`Fkj!S$p*MNPXbaq^h7w5T@lDTa8Fa0Gj+5 zQ?s$D&^=>>v-c?fN!iL3Xq%0N6`;HTU-J;$tNEN677c4Rh#et+LRe4T)SeOEPeUk0 zS1*e+m3pWP0G9>b~|=X zpjsD%Bjbw+c$}@PGsuU*4pWn!IVl3KXBAx}M<^I4_Y?0IiIMFHuXq)86^ywhD26(28vtDEtpj)4v!Xy{aE6eh*lA0+ zFjo2Ins6I9&$wA+9J@lV;ePA~-@Y%W4&O$`E>348T1}WDITp~OoCZp>gbj@~p47Wf z1(`#9FG+1V4imT3!ekjC%Z-kk^BxT?JW)sk-GJx{OP!LWg5MvumH}`-^hHn8D>0s= z3TUc>?ZaDqkL&dZ(5l2KikGJE@N#~`?#5_LLkLei3VwQEqlbb6Jb?WF{-aaYfdfJS zh5*2l@L?r{033FPQw1gcTE+EK`1ODQ000Pde$hT$a$aYn)k1+_C9Z_;)ZnK!0#)UV z0bx*h`I=it78H0nn+~ixW6?z<$dvvknAPOZ=zW*9JgKx0Lfbs2y|;O^h|XzL(^ZP22DT@Sykf zWIZ2cR{GqsC#Z1NhSPr`Rd6`r&te$j8kP@|@YgIzn3R;X0}cg@apzO(L>Z z??CM*`n0&)IrOFH7vR=NPAP7+A=?XtE25z=QF^v29|%tWhF`LLdRdMMFBrMZ+G2C4 z?k(H$y2%uzr#$7IFR3KYYuG}W@$&2x5a@da|7h{W;Pf}g83JpmSse1NRsnYKny(G* zyT(Ve96TGkL;PZEs7A=v-vgP1Erl>oWE%|<}g)KK7`z} zNp8tYV0^!CW2$1A11sriUSa277@<{b{uurOu=ZtXmB_xB@7mIks&Mv(I|FF*r8BW` zA;m|mjp7-*y^ktlEJ8*lJqt#u#uHn#t6W6ToM>T_h!4?R_`scBA|0`D4iz zJm@rC=i8o*=#ki-4-EBZ+~t`XG>@2IsfkxF#?q2DrA77Tt#BJWZ>_nJ#HWrGE?Jd( z-hx-IBfl45JAWjfiSuGO#mv!6xA3o7*3%;4qgAO+9afsDFw{^9mmrK6+ z;L~ZP*~$nmcYRy8K(ioluK}f^jhI#*@`Kx(z1lQ?O>{Rc=SJHSrki0tKJQ>RigXgB zx^Y*$bB2b7nPxIbXN;}RDEExcx9VV`OenjyH*`kM#?HNGq^?uNFRMmjR#j34$RbY2 z7gb^q`0dRt&3G|vD#Or>C{tqSQ3P?!8GocQq^|BE(dFV>FG zhfvoO7nbC-Y#h+$+;~~Wp`#~d1N{kKiB&8pAj^#!8+w<=HB2r(@qh$9&En`-Z*;4( zM3ndJAHj6QMZOYpYG(`XNchBi%n87@(g{^x{9jp!l6)$x^sgUmsY|mW7`MXikjDT< z@Djc?WB1_;@pO71^v&waY>CDlK`qh}iTYSciYw?Aw7G4f22h{2(3J?A)1g#K5-|wT z1hwezDLi_k>iBISj&T77KLJFXB`AI)TR`U9zpWp9pOSz8vcYkzE{ACy005cI0rx0_ zSob;s3ySlBVuvDxZ|v61ej5K|;{eK0oy0_7s^oBTS%n&|Wk7Na(~=OX463f@>wj!b zQ@+Y~mbEt$>QZw)kTfD4=W~yY#XSlb4zD$Hv(JsfY0Gr3+M4el^WBj8DysVQ&PG&w z-yDa7jZ;1?EUXChRiB3;pvN>&dB+)_L-<2e&<&f1U_5OErN*^dO6d~o;CfW?#IT)8T?{Puv0#NK>Q2LszUm z{uMV=oTtdDs=d2?nx2#&(Af6gE6Ep7ra0sp28oxbfjho@+mDWj?znE|Iffkj#*q|# zfoq>7GImE=y%}s2Uy%7qEGeXqd3tbh*ZT+8Aq#QlI1(3J(|&YVozjUc51;C-g5tl1 zh%dIz%~rnMGUc5*paw^!PZ!}?Ax`IkppY90eaJpa&PuXzokXb8G9t6KHp6EC%mI#P;RY|q++;p7Kb zNHZlV=VrTOInwFXeRmEaOZq7^GS=B=7G)kh3`&+wiNkiRRF4M{VqX^Mq4ri@U|Zrw~4j zI@ei!Xl04w>T$soI~=RfKvweM<%c@Q5nmkbxy5I7`~0wUR7Lob`%s0Q?DoDw8FE1nl_QCsn_a~UAAhMN zWJ;B_q=FY9cvRipJz~G!p#1RtIXAWna`1C5pfazv_|Vdhdc~uxJ14cLwZMN&857uX zY$qf7ZO(NVWRTw!l+4k<^54O}Wm^y+DjN5!Av6eUK_#rb2-;GMi&I4s+5(tr%Gm|r zyDnkzq09u?weH!zVut&bJV9T^g;NuA_KsU2d+^!!ecN-lt-vok2Sx&?6vhm5`k_&a zVG*iduewH6BTV37uWGX&3Fiz#uBy4N-n#`tOW6S{IvGFl$N20Zi&$|wNo&`kFkV}u zKKvE&5PM}>oFZm6qYNcJ=|<>2@m2oZ0jzqX_S8^=C$ol|4-Tr+1cXoU$GC8zV@l}D zZWW<)wN_eu7reL zII#%8gIO^q{o!9EA%v|m&_)3qM+{oOkLT;hj+o@)29DwG)Wqmnwc~9Q{I*fv+n)lrlql%8n0X#8LDB@wEUi@l zi;N5qX{Kn>K=XVY8UsDi#|ttCUfcmNx2NVdk~^fr|8!#JmK8;~V^LAbVn8q;!}36X zMj6htr^8Qw_~KP077^yDXqqAbIl2e8i_T9H;#;<$a&2T$m76mFWV_H}P0F$B0~jY_2UH zFYdnM%cct-0XD||z?M$^#4AvqNpi$BA6v`b;HXM>G@gB9S7(aE1Jm$c0LBq8PctDx zPoqF63`83}U^&)}^#KQ@!i^yG$$7Wc@mNksTf3&bN*ORmraMwzw{Bfx&g^B7@eQ3k zLy%=U@5~z|l-bkl|Ig$e+GuI#O<$t%K1=RlLGp-RL7Z2jq~ZSIZ~@B)qFwyt@V)_g zE~YhPw_j_&d!DVAJ+&n&u&6~9ye%QMor8IY_l#Su>dPzRJrdyMbV~Gkm;Xgb0bC` z1I%5t?NB*Ju?xqcSga_ctptp=y*ZPRav=DoS3d!aNINX_h(z5PP|r4@=PR%`^oHM0 z;6=pU;|n>MyNfVIS77o@_6B;7Logg-HV-c!;0G~5#$qDnePIHBS>R%(&mS3SQ*YwK zs7!$TYYsT6`DCXop?p2`>`|{7%5V%T^{41+AXtY&uKDw$xdFz6S!;*sQk185IcdXl zG5akyN;-$$$jaZLH4}=AwH1{|EXZJsi-}U3+6d8w!iE`-dT&S|EtY|rZ!mIQJ~xy9 zzc&c?R$*?=j*6Th6I8JkK#ISc9ysolDrkN7LIlMS+#Mu(N}Fj-Q$|DUh{YBewxC5q zSC_#t$71+=4z$DJWm>VIUQkkLDb9)&rx@DcCV9NqAG62!y%2pG33EsQTRy#T_)vg^ zk)bi;g8{`etXDDI?+jO{o>?>iJ(R~TSl14!Ypq9{e5yPrU=CU-ok5OzcaF%1bn2EA zToZ6@t_`u9w&+Z}C0Dsg5^cxj+>>7W>&QXJq?^ZjYI=ciNvm{+pfMCnEYumPM z+qP}nwr$(CZQHi(?rBZ)%{}jbf9}dkC8?~oIQQ{ra0xN77ko;k%9qBjz;Mz%j4SABp|!FCXcqu6Z;=pofh{&=Qp%^R8CLclsg zvDJ2MM#O~)5#>&7d4LQ)f-0Gf^FY@&Xc2{Pb|XDJeQ~Vo8#H1GrF%ua<3JFZ+mFt7 zzR?T6uj7dtmdZ-v#)KR)L!4*&oSdb72wMhkgYhcLPSc|uoT*19>uxUNmIIAQkf&Xb4Mu`(nzV*ij%7`{k*!ar z8h7t{x(ZdH%tm^5)jLCTv}}^H!G{j$FnlD`RmEH+)E5#`r91?C}lfVA_Yn^4@UQ0Z&jemU%a-s)h ze=e>bJ8`BIf?bSc$K8!D95_teb-~QkCCtn1(PII~QGy1{a%)e9RwKLp@r`9uR-nAR zyPy+nk-n4J2E%N4+)Te)WM7SW_Uv$7^i-}jf~uX_T2XTKer zBb?2eO11OnyLd5`aUUIZ6mz#cs*-<%o&aW8XjRcBG(Eosm`UOLJzZ0lb{0SDjbE4g zkS5BY*q1eV_jp@Rfe{`>!lQj!jJ6Mtm5M9Q&?Os;ym4zT)XPqcyQK z{{?@?Ww`9k6|_$q$mpb#HKlx|r@U|KA4_Wo?6N%C@Q)&Gw`mY+P|8^uAotu}HRu#}de!!GIicRPiybv|Xqa78W z7O$rHQ8x?2B2Xzp2@4C>_+c6MArC{wWtRQ*?<>A@2vLkG&*`(v)%AIest7M$67qsn zIykeS9FLkMu*2)XV|&CPw0t@oec22)-mQ@}IMDLZPn^GlI^|V+x@1*=QyW9z+1D;W zk?Y_Euaa z)cdh-CH}y7?9}dm0@%%}b>HuJxvkEj@8y!5h6vzW`IvwESz#{;488J43UB)`Z+I1n zPR&)znx!?y5>*sTtFz-%p9CJexZ5;0sObE44A@N)Y53FrEl`stk=r@gTW-y6n)x!3 z>fWfdtgV78SXvkuu&7(A*e8dx2P7Ny>PXx7PhRrnwesgt8;7X5>>1yq=?}FVtvuQw ziCSjej5K5|6T0nrBedlsa7~1Fg_1g)(&7W1$q@F>{d4bWIfm_+;>zS%%sP=5_sRod z8$8nLaw`Qs+GWD+CIDV`q>dCh81Jd;WXXt=k=|;Xw)JsP1j!@)*h{a{)TwMoNdfcu z45JX**P=TtFB3S07;v`CA<>g5q^7#VKgGVZaq|mluB@NAGQ^kZ~nej|sw<*;I> zG~noZTmjYz_sw9|W#A#i=%{%T9=SueV7J( zJybbJ+{*@Pft=DFc{@u;!r^4&q5x>B_hGO$s6{3Sb&M8j6s^X*r z{HKDvb<&6GWP~mP|K6de--3-?2k8fn{0<)&qfZTWx-B*-T6|HGyGAfo=W>b|p!MZ& zQ;*eDO63ERlX?2HS8{ba*PD#>_A*WB;Cq-IIAu-j3YDm@nSzzJ8NfOYEX!F(y;kec zb(DUZyc6X6(ZiZFgR%_Roy1W#?Bjb&BoIwUlgJuQUf5GC?sjZ<8_EcnlK&urwhf+A z{#E47ofIf5B0AGY8xg1Q8hULAZ(^F*#6SZn1Y}XtKU)HUA(JJct5R9;`oA3KFwgmCldDG{v%+M|4xOtR3NbN|JzfE%>T2eX7Rxk7OehvB7kf> ztO4Qd(=Qb>guqlz*4)9~V%J@AhF}?s_a)jB^y)aTDOLHA(6V0bvWaW43^4aXH!7gMSDH4ioP{bG$C}21YD=Uy ze52C~5$z8N;eC`7-;)9g@&Cx++E7NlS=O)J(@HDv8bYDqT_S);6AjNPmRU1Wp^GK+ z{Wc=YXAgL{{j2!$K{!u2|AOg}S^TcBm}wFNH;ms02^&$Ch+vUh1c*s!9eNgFGb0{ z60>3rXcd7-+-5pn$4BYjBPxxM`<&iwF;;eObR?4)r~4UBx!bqey3E+@y32dyvn8!k zy&BhRsMftHTSTeoMwa6o#GaFZiY9D(d}{%f3l5eTh(p19Kq$ZL1#}#W`!KaNF{Ix% zKpf}TH3^)%PGkqK*Lt%(L_(flqu7E3VUqODtmZ7Nug@T&6&7b)$wXolMl1TCyXJCPB1;KA^3WuOH{grn)Z;7IA(?pyxH@>6pdAz^c z+yK`WtX?M@_)+GN1KQING}J3x3UBhbr(^ytWcOH!gi3c=Y_-$NWw{Zg!y8A%V;90x zmAOb#o0lqo0R6zp6E?(%N}BZw8AdXnlF|}J%Sbj{#Og!HKQa!hGGu-Lwxsy6i5m28 z5!CCS#hT?!a_+ka&d6jJpHS1PbB9{lPPvyjx?lWiozOc>yg7DMk!{T0%E zLGUoy&IofQQ7x(hAIS3zGmCx)bb75W;!m`1PvzaOyF8I*dF}l4Q)QM;v zkj-)z$z0BA^0)rf)d_Uux1q4!!>XIED z@l1R$!EKew5J%=_C^dn};xKs>6LCge^yBwr6#Hi-;`Hl1tQdvt(FCFj zLzLTa5+vz5PqOPIQFxp@?FAN9R$C=J9y@Xi_6o@AQjW&v0;@?u#>UL2yY3craW*8h%3G`8dHr$LT+O zWXZS2Lx=d?1F(Wiyt7#e)4nI~F1l=>z!n6AqLBf7yk)5$xrd0)LCRWwjFvHe?e?mO zXCYmJh(TdGjELFAQ=!_LPFnE&PcHq;3&(?Xz@?X)XNsD0n#HI4c$`CT;@&%w1GzyMM01r^ z)@iETmZRf`2?-5Q$H$BEx2}B1=%phl*&id`jLoC$4T5p8`INr+ViWFd7-9EU=V*4H zazQy;(NlPfXncemVDZ9y(jMyAb+0up6cW_=9hbhjEbp3DUldrK-)6(tZW_OKi3!fZ z%Ox;rQKn+!1_x@BuD%4+^<0q5 z_gPh=Kuf>UVFCjM2uwM}sH=@maPm*Nr7-~qp14Fc6mZwy zsOm)^4Kpsvn*wvBhR~JK5yIY2(yf{Y=E@-+Bz8~%UEIlIV=`y<;nY=s))P8fEy)H!AQq3s3pw|zH0}VAygDSXxrs-3y!Zd)djK!qqw{= zgAcAYq`qQ}u&Mjdk_3yp=oswmIKJ|MGvoF97jxLhfdBqU+%YBEq=uer&#P&L_6=MX zZ#q($PuJ#-0C$C@p7^WR1%dxUA0GeDHJJl}UH*Tn4*uhsP!6~@|C^`)r)t_~=cTL7 zD0d8I+*0OBT*ta2MynJfcdPtad||GsND>{W`}Pe+`Kw10Y5sd$D`7*)tY=OcCv)1! zwxw;D@2w=yBzv!`4Ft9zS2AR)2HegJk<8L3lCVUQc2KAPN*mUaY`cQkURC0Cpf?=PYLDvU^#Jld)S{ru-vXr;uCx}$b!b9pL13=5J^|C&vi0FpIl%>0{i1s zpf32b2D3Q;53U4g+XP$@eHclTCVz?*m^bIH_5jp2HAG`WNNIteHm)% z2w6Vko8V6Pu_}>Cp_#ZJ4NAM92zkm%*rlS3;f>B1o1wWUE;vfU76o>8&-uNIZeLwX zPryWG)hgArM(4Kc^^aHO0c4)YRCIz-nR*nMD+VPhZ+yBc9IlF7d<-_$4S9zojFzQb zn3K$u#^$Kh*SI7?W^N^~wupiuDsYEj?Y8(BSTmF2FriE%ROn&Dd$tw>0J2gNFpe}y zJg{><4IXm+LK7~!{{^ZGX~5Q$vA_l!0t$mQ zx?d54Piv>>j@sX-)Ab@{TMRTmWx2Q;O{RO#1ibk2+ZZKcrotRD+laj@{ARwh?)(s< zQ@!2*CE4QDf>ZZ+KUrYewFM-etn+)7sfE;Us3H$?*kRZ_tEQpsk{*b1~rM!@V z{WJx8V|`2gku1YW9zkkG3$}9w);srD@o6E*yIEz%S?K({9OFa0A0*2=+0dpSh4*H} z4Xk6+Jmj-xm7PX(M4{y!@i&-rt=! z&+4ILy3Z=40w@-T2m}uK|5LO0uh9p|0XL8%_|{eEe_WKp>yZL&SKjYN#j4q^h9^T= z2hl<4J8PF%B_3L~36#@Un6m@02kp%-CR{(*dG| zJ2>?a*4#qgLu*8m2yz-VFRME7(cjF}47M|KL7BPWgnir4(!*P=xXII{4Lk`PqG7PqzN0gz zbBK&1<*95)SopMCT|1A(p$@~&1&gWtI?l!WuvlYjkB?dcdiZ!tCcF77ms(CQhJ;HV ze3PtA=NUC%{;&j6R9sl~X1D_!rP=LOsD{4irJrM1DS0!T?`gb7-#{qgcRM|Ny(*~K z*Ld7)wcCYaJFO%N(JPjsV7X)uBdij}nSIOk?>QhFP`!Zepb7MFB1w&YC+gpz!@Zpe zz<_nbw{!cQwYnP!fZc@(L-Z@$fpCK%3oyzuh#eQ(aaI-3reMV)mmwK-r%+;$h~>d? zU)nr$vB&7=3H(4+OipN07b2iy#~>?hL$YU{bqf2O{S7H=F-;VwDGW2x9G6pnd%3iO z3nWh~)8uucu{hq}F~J-G{BuAzH6gOlC<4(X@_cO%7#WTup8A>}Zg4k67`BvPxqc4# z`^7Bn?`%Q6Wza-Go$9BhDnTbH{gl?vni$;8)%1a2=sZVTf?umvDz8YDpHDCt3_d5R z_o>b>&y-w$-AJ44)T5WddSjqMl?-{aS?Q*%wQE8VzSZY8Ou|dQRv9mfNu&{L#(XF+RS&QL13cXf zo+_n6l8Proqhp^|%n9n4&ph4|q57G?XEd@$RXmz6k9Fp=1ss*x7I;r_0DOhg#!+wS zlk)BBO!47L5}PnNOj_*`+zc7eSc=22$SSJYSCWNeewI!l^4J3fmK-xjE%+-gdsipO z-cMDLBt{AKKEXnGBwlUUI!xhSTsBp^>3*rsrJBl3`z-F{aek_4C84@`f-TvEQmBc? zCEUk0Rce?M(&U zncD7sBbj%LBrcNofK%fKLkLtk9v3}8X}dTQZQX$ibj8%pJPnB0b(g@5$7XO|UZ1&O z^;m6X7iAs$8nS!c064^W@>pIUfy?iv_x;2^>v6W;J5+$tK106;3GQ2xdFXU+bOd*< zC(?`lG7Z`@uALpZKVui++LR}{yM8UQAmt?11wD-Q4464V!?6hr!4Cit2v#*tT`opaz_JvaWLZyU3MRU&&ZxiaUgRpph&!v|RCP6>5am z)G}Ei%)Wj%ea6grq7J)KuCCL9AkHW2?srOG8rQ>NiOkH4S}RTRw~YEjhpu{i?R?5O zV!)!SRE)Y*x23q9#XXWcKF4$Bit8kv2a(#gHwagteM{W#xPLy@JiNibg5RVdiI_g| zS!Qxvq-s6gb|1ZP#cgR;wY3wq`?PUF+=A$y?vV(*g%m;0d2NAdY%xbZg9tn*H(DXY z58=ruDWwG{uU_(?UY=mn)_J5nUg)=!H4;O)Bnzs9JB!SvJ;$XkOS@DoKWMM|WdsdM zvExkX;lS$=%BNYp6A@m7p0}lXqF#zvUAvVX?Sa@%aiHNfCq0cCYm%>Xy61O)VIu?B zIJIEQNMHIC|v0x;;o=g(hY_C`Cv~+E&1n5ziMJlHB@-wR1a(Jtq+~ z*Bpx3jc6={#=|kPjN|8X=Dk_^!cNz%t&5dI&Km zpt2@VbjN6hvA0&@AMU^u70)$IbfR9Usg;E#)bAQaYGP>xhSB(Bk%#Ju47@X}ziWJ0 zP252E%EsqQep|X!z?CN;64T_p?LcS%^h&xO(JRBN> zBnuxZq1PT>9A%u*e}}#w3Mg`WfZ8DiKto%6xfz z@>gV-;PLa&9SwbfH0#d*WkpXv@=fQ2s8ANYFR^DN&$YSwMMM#|1^iF7jQNjAio^v1 zr~dy;Z2TXS^o#kANCG0d@;|gp5Gz@fd&oF}(ybjl6U(p>d>7NGc%sbuJc~c462$R6 zyOG-^o#!_LUG$#ps3*XqXWC>0Jvmo4a+RkUljGs|i-u!($-dFcA-^q$0Nw_cVaJMtZ<1+VEh$p$IcF z@b1&YTSk6xK~ZC@A= zz7)_cn5PNAaO4p9NkJW#P%J~cbD;>TVOysiFRpUZfK!0C%zxmX-tFLl2%LPSJrk}T zvHZF0Mp%9>>wZ3(ohZuD2YfDolS3m~*%ByH^L#V;qYKQz8$=IDF?!K{gnG!@fEih# z$`feV=;zi^_Ep_oj-YGKZd~>DNYf0f}%AQ(@e6kr%g#}Wf z4@_CmJKnim*3FNq)jOJgMDTFrzKESLTKG`?N0O{29v!8C3>J0t$Tjqv{jpdc@}X`C zE;m))pvJvdCkND(xrXvtFk4>Q@qyC2&AUSQ(cv`Lr{eH$5I z&q>+o=~WFfWAC`0G=O1_(s0Nkg|hQi@-vN#;SoEa`s6j&ZV{}G3bm-R3tKrb%Fc5w zQ73ujR+V~L@?u!xfne*paW*>7Aa74vg~%7VHZ&DURXBGcuk5;o(8q+Z=3ZCsam$z8SPm_T$Fu>;yNf{;z3*X>A2u69 z2(3mnSrf_%z=~b>&RB@LpNg;`0zFC6n0EA{qRh@uK)hY3V3s%0*@QM~PUCHQ0sVJA zCivNY8LoaS-kmfg5DxrWPcx=V4!LY8E4FYg6L4S82@&N$7V#_@If*Ir5}W0MZUC*r z3vQ+wUtG>IZ-GAjwAe7W}{vhv%IR=uK*`Kw7MPqe41kYc2^a*vu` zRDfM%uzmIK3FoqIsP+soSo8+qYZn6i80sop}|}IE>>kQ_>Hoh^3dR zy@iPAis~TV0r|?Noo?6M7w(A8mR4;$hB}@)*ieuvwuL*7yIHTLpwsRPLN2hbBPwiX z1b@gO=(VJij(&n#uwwqZ;}-mfOlnSnz-9lC>0e^{e?2~0?m~vB5 z78u8mKeC_~zY9#KRC9HHZ<8-Lo+bXd@=@j>0RRAC$u7(MAC-;>n0jB;Yz)eQ;GwlH7X9~&Md78-gaEuyGt#|31a zm3*a@&UpZ_1J)c&-An0kAJ%g(l<+;UL_;~U0n93`h?;C}JT`H2owK`RD+%YkvTqoN z_V%WD<(AQ62-qbQs5+GO>{GaA*Dr_OTXfJse(KW|4v_S*^*@Gf!GA$6NeU$kpL2nK zEGrYF<;7NOiIGBL3yD5u3`V2(-N@-7=8rvXx~UG_e&P%)t-tpn%KG} z6zdw(J#48&*@w<;9K0#L7QazwR2Ai0eg>oqVHH{kQwi$8Y#}|cc%)!~KNw{H3>Zr) zLkyE@_r01h6fOg@WM(FYG}64&5D8ZQc|^lmnH>Uc^t04uZ%UEpKP`6i$`hrk_r0(Z9Vm*H4nMg&5~-xEeu?(8VzPo~WYoeErnF<8PmoT7=gi^~ zuv5iQ%`Lk#McLnM4|APb2x*b*LxEBs0o)#-jqVzREf&e7?~x8jdk5tI2x^a>{oGFn=G!b12?`P zM8Dvwde(ecK0NbW!OrqATk>Y5|D%2sj>gD15z3!@|1#e1pipZ@yyZN>Un`R(E$*ww z+VWKW12El{6LD30+`xcOhG8UQL^~kCqWKfsxsf~r5mz`tL%lfy_GM*2W7<$CnK{zI zQE4+`z%9WG-&842jo2i_4`+?gLc{&iT-p-y#2TEUW*Ny$gIe%_9{|ay~D+@FOmiv9`IXwXR!kV-50VVbyG8=8d%gWY&(pxLn|!3mrGP4)$Ai zAT0jE3?7J?GDvP<7qTEtp9JK{1ZglCswZ;ko$80lDI^*J0}s{-^_nWL=f&u=_r^sY z*P{EMmlCxbR-n^NL|MvtfbuM?I^wP@o4tFrs35Zp+C~p?jJ(&+Nh0Eg7+8%S2*qVK zIDA+ZlOf#nR5LOUL#sPEXHg|Giv!biE)8fuw7c0$>H1LQkfpUa4vTy=sETy~(1DDr z8wKSGk=qwZIQY;`(MsrxtaN*!h^LdUyUkkXVB=|#n!2?TGsIrkZLp=(5u>W1Ho^fP zkpaZhbs$AJrxc1Ab0iGufmTOj+M81&Syk$&hJ29z64zmdQ&p@%oDK(^x-{WzotVoL zhfQUmgot;`x9Ian&(Q2iO}Pr#H3JCF=A=M6t1jb2vMUAEs_(tETm1rD+lo(4&mZa% z0C-#|++ZGF6JS6_gC>K>L}hIMvDFAy^w<0j2H6rLOcM2@!j#=m1%IduYe-aZ8V;~q z4vgxHUy-9*il*kOyi*V~wr}Ytg7G0|g(V8_}Xx;-=fNS3-fJWZ>x?A{I>}gNdTW( zrZrtnQzFw$jC4=7#Lk*U_SjDmSNEsM?E|*oeEt^WF``*!`O~UK)Yxop%9@Z(or}j!MI8~E2YXWWEkK5ikvG3Tprv#6On30J4p4Z# zNWkyx553ntXCf)ahz&<<>5a*JT7p7C=zAypL6>tq3?fTPw$B>$C3(eiR_?~1)f2n0KP zv`Bm1pSw$N21+$(teJoi3xiF!p=1N#ZCOsVk!au%C_0Uq4$WJH=xbb#48jLuyvL_- zn{)|&?^2!Xh_Mk8>UZM∨B-H|ry~Ot;AEu#5C%y@JVi3 zlTk_VHc~IOk3pjV-xynEpN5dXVGuOfYjAKqVc?nk>Jv&Y@@o->ASu_zyh!PHqWK`C zgokr;52T@&V-C6x+wIAZ<_QnbbOa*e!ehwN0-V#25|zEic8-6_)qTrm5tgKYwJ*ez zO{E<0S?vkJVd<(tk?NMByT(E9wKJ~%FC$6M z{TJcvpoIF|Cp|^&-1HD)x<5zI7nB_}X0t*)O9(+)t5h)26g?NvcGy52BqjBoT<1;_ zOlYpNqGx6$T2PWakWHB(CIt`Cw_SRNDYdQPtw%!2rVXTP#oPb+x(!%_fguD*(#)Z4 z?d&trQsRC2uUENavqAiFjcdu2D0u=w*WTfr4D1;$F5m9$p5VAnggOQm&g&XLzCIR? zu4|@m6U*tnmxg3h^(dJ>a-!;#`htfGoAbdl7g2Gg zFsdDtFxR#f1WgNwU5Ig$UxM&%>(G^kln`$f*x&bCRMe*eA|_!s`}^+n2ZKT#3O(%p zp0hWZHR>F*&5a!v94qT39q3yOPdygXyn=lP-vWYAR7xe~3#v;D`(p$XyM_TKz6TTbzyS6hn;306*UGSL}i&8l~lqjJeR-!#f%Z zf8YndP6Nv1;wt(r#1<_d2F8lfT%s32Rqpl=ee3}y9f&_((%NCQnky?8^^e)|`*l0W znMoWDUYap(kACr@t@qNEY5acbFXcCS0v^Pa3<(tC@|tmLw`e1jTar& z4f!~G8~>D0#Ov?$CE^Y&W$F$Nod!zXf^+R8VB0EEh%Rb>1q(|sufKOU;}3#iQsuiG z3fOtk5C$m00$2-BaR5SzeC@=tV8N{=cly`fo1|yOGPh34&rVEw*ZiuieA#C5r{!uk ztyDVh7Px8@A)#JvjGg4|Vz1cR1=wbw(FMxzCVuG-!(AUE*M29Pc@Prv-g29JWG8iT zkdJM!OQ-F#$4jq;zmd7O#0+ky3c5@DaRg{OQA&lcS7sqD=3%iyBfUdA1wx1hebJtg z5oTTIXQ~IPQ9{M7i=^||xre+63Q_~u2;j$e8!C`FULpp$)vnf3p>;NwrN>H179v

GHvZLGkvA-s=Ii@L24JgY# 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 ^-_q7=X9A>nE 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 AyZ`_I literal 0 HcmV?d00001 From e95419499130b61f5d196d64d7e413795c2e736c Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Mon, 4 Nov 2024 20:11:48 +0100 Subject: [PATCH 39/64] Apply suggestion from Spring arm camera pull request --- tutorials/3d/spring_arm.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/3d/spring_arm.rst b/tutorials/3d/spring_arm.rst index 2bc0e0635aa..d104b08af76 100644 --- a/tutorials/3d/spring_arm.rst +++ b/tutorials/3d/spring_arm.rst @@ -12,7 +12,7 @@ Introduction rotates around something such as a player character or a vehicle. In Godot, this can be done by setting a :ref:`Camera3D ` as a child of a node. -However, if you try this without any extra steps you'll notice that the camera clips through geometry and hides the scene. +However, if you try this without any extra steps, you'll notice that the camera clips through geometry and hides the scene. This is where the :ref:`SpringArm3D ` node comes in. From 1523dcdc09caf59bc9cc1eb848671a4f273e266e Mon Sep 17 00:00:00 2001 From: tetrapod <145553014+tetrapod00@users.noreply.github.com> Date: Mon, 4 Nov 2024 13:09:06 -0800 Subject: [PATCH 40/64] Update Editor icons page to reflect usage of `svgo` (#10195) Co-authored-by: Hugo Locurcio --- .../development/code_style_guidelines.rst | 2 ++ .../development/editor/creating_icons.rst | 21 +++---------------- 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/contributing/development/code_style_guidelines.rst b/contributing/development/code_style_guidelines.rst index e5513094990..80b69e5bd61 100644 --- a/contributing/development/code_style_guidelines.rst +++ b/contributing/development/code_style_guidelines.rst @@ -61,6 +61,8 @@ You need to use **clang-format 17** to be compatible with Godot's format. Later be suitable, but previous versions may not support all used options, or format some things differently, leading to style issues in pull requests. +.. _doc_code_style_guidelines_pre_commit_hook: + Pre-commit hook ^^^^^^^^^^^^^^^ diff --git a/contributing/development/editor/creating_icons.rst b/contributing/development/editor/creating_icons.rst index 451616aca3f..cdb6047311d 100644 --- a/contributing/development/editor/creating_icons.rst +++ b/contributing/development/editor/creating_icons.rst @@ -47,24 +47,9 @@ Icon optimization ~~~~~~~~~~~~~~~~~ Because the editor renders SVGs once at load time, they need to be small -in size so they can be efficiently parsed. Editor icons must be first -optimized before being added to the engine, to do so: - -1. Install `svgcleaner `__ - by downloading a binary from its - `Releases tab `__ - and placing it into a location in your ``PATH`` environment variable. - -2. Run the command below, replacing ``svg_source.svg`` with the path to your - SVG file (which can be a relative or absolute path): - - .. code-block:: bash - - svgcleaner --multipass svg_source.svg svg_optimized.svg - -The ``--multipass`` switch improves compression, so make sure to include it. -The optimized icon will be saved to ``svg_optimized.svg``. You can also change -the destination parameter to any relative or absolute path you'd like. +in size so they can be efficiently parsed. When the +:ref:`pre-commit hook ` runs, it automatically optimizes +the SVG using `svgo `_. .. note:: From 94188377871aa164882b23da1cc2f0ece62a7bee Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:12:30 -0800 Subject: [PATCH 41/64] Add new Spring arm page to documentation changelog --- about/docs_changelog.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/about/docs_changelog.rst b/about/docs_changelog.rst index f7e8af476b1..e46b2f53ff6 100644 --- a/about/docs_changelog.rst +++ b/about/docs_changelog.rst @@ -16,6 +16,11 @@ added since version 3.0. New pages since version 4.3 --------------------------- +3D +^^ + +- :ref:`doc_spring_arm` + Editor ^^^^^^ From f0b5879b85c55ae6b7f0801011a0bc97b535fe8b Mon Sep 17 00:00:00 2001 From: tetrapod <145553014+tetrapod00@users.noreply.github.com> Date: Mon, 4 Nov 2024 15:38:49 -0800 Subject: [PATCH 42/64] Link to Getting Started Input tutorial from Input examples page (#10200) * Link to Getting Started Input tutorial from Input examples page --------- Co-authored-by: Hugo Locurcio --- getting_started/first_3d_game/02.player_input.rst | 2 ++ tutorials/inputs/inputevent.rst | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/getting_started/first_3d_game/02.player_input.rst b/getting_started/first_3d_game/02.player_input.rst index a9d49650ec7..558f94d7068 100644 --- a/getting_started/first_3d_game/02.player_input.rst +++ b/getting_started/first_3d_game/02.player_input.rst @@ -84,6 +84,8 @@ Save the scene as ``player.tscn`` With the nodes ready, we can almost get coding. But first, we need to define some input actions. +.. _doc_first_3d_game_input_actions: + Creating input actions ---------------------- diff --git a/tutorials/inputs/inputevent.rst b/tutorials/inputs/inputevent.rst index 8f49916ffeb..1116a902549 100644 --- a/tutorials/inputs/inputevent.rst +++ b/tutorials/inputs/inputevent.rst @@ -194,10 +194,10 @@ There are several specialized types of InputEvent, described in the table below: | | as feedback. (more on this below) | +-------------------------------------------------------------------+-----------------------------------------+ -Actions -------- +Input actions +------------- -Actions are a grouping of zero or more InputEvents into a commonly +Input actions are a grouping of zero or more InputEvents into a commonly understood title (for example, the default "ui_left" action grouping both joypad-left input and a keyboard's left arrow key). They are not required to represent an InputEvent but are useful because they abstract various inputs when programming the game logic. @@ -239,6 +239,12 @@ The Input singleton has a method for this: // Feedback. Input.ParseInputEvent(ev); + +.. seealso:: + + See :ref:`doc_first_3d_game_input_actions` for a tutorial on adding input + actions in the project settings. + InputMap -------- From b496e1e7d58d7999e92685ff62a84451dca1e6af Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Tue, 5 Nov 2024 04:03:32 +0100 Subject: [PATCH 43/64] CI: Skip class ref. sync and offline docs on forks --- .github/workflows/build_offline_docs.yml | 3 +++ .github/workflows/sync_class_ref.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/build_offline_docs.yml b/.github/workflows/build_offline_docs.yml index 4499de52bb2..73f6308a8ba 100644 --- a/.github/workflows/build_offline_docs.yml +++ b/.github/workflows/build_offline_docs.yml @@ -8,6 +8,9 @@ on: jobs: build: + # Don't run scheduled runs on forks unless the CI_OFFLINE_DOCS_CRON variable is set to 'true'. + # Manual runs can still be triggered as normal. + if: ${{ github.repository_owner == 'godotengine' || github.event_name != 'schedule' || vars.CI_OFFLINE_DOCS_CRON == 'true' }} runs-on: ubuntu-22.04 strategy: matrix: diff --git a/.github/workflows/sync_class_ref.yml b/.github/workflows/sync_class_ref.yml index fdeb0cedb4d..f4ae830e4b6 100644 --- a/.github/workflows/sync_class_ref.yml +++ b/.github/workflows/sync_class_ref.yml @@ -15,6 +15,9 @@ concurrency: jobs: build: + # Don't run scheduled runs on forks unless the CI_SYNC_CLASS_REF_CRON variable is set to 'true'. + # Manual runs can still be triggered as normal. + if: ${{ github.repository_owner == 'godotengine' || github.event_name != 'schedule' || vars.CI_SYNC_CLASS_REF_CRON == 'true' }} name: Update class reference files based on the engine revision runs-on: ubuntu-latest env: From 181206baaa936c02b1898fd8e22285cd1e9472b9 Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Tue, 5 Nov 2024 04:53:05 +0100 Subject: [PATCH 44/64] Remove canonical/hreflang tags, let RTD I18N do it --- _templates/layout.html | 10 ---------- conf.py | 4 ---- 2 files changed, 14 deletions(-) diff --git a/_templates/layout.html b/_templates/layout.html index 2afebc33468..c893bfc8848 100644 --- a/_templates/layout.html +++ b/_templates/layout.html @@ -13,16 +13,6 @@ {% block linktags -%} - {% if godot_inject_language_links -%} - {% for alternate_lang in godot_docs_supported_languages -%} - {# Convert to ISO 639-1 format, e.g. zh_CN -> zh-cn -#} - {% set alternate_lang_href = alternate_lang.lower().replace("_", "-") -%} - - {% endfor -%} - - - - {% endif -%} {{ super() }} {% endblock -%} diff --git a/conf.py b/conf.py index d3e7c8c44ba..a3f6026dce2 100644 --- a/conf.py +++ b/conf.py @@ -181,13 +181,9 @@ "github_repo": "godot-docs", # Repo name "github_version": "master", # Version "conf_py_path": "/", # Path in the checkout to the docs root - "godot_inject_language_links": True, - "godot_docs_supported_languages": list(supported_languages.keys()), "godot_docs_title": supported_languages[language], "godot_docs_basepath": "https://docs.godotengine.org/", "godot_docs_suffix": ".html", - "godot_default_lang": "en", - "godot_canonical_version": "stable", # Distinguish local development website from production website. # This prevents people from looking for changes on the production website after making local changes :) "godot_title_prefix": "" if on_rtd else "(DEV) ", From 8d21f6f7ecf92200085258b3db946e57a5bf6e41 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 5 Nov 2024 08:16:48 +0100 Subject: [PATCH 45/64] Fix link to Windows platform port in Custom platform ports - Fix link to Linux Vulkan context code. - Add references to Direct3D 12. --- .../core_and_modules/custom_platform_ports.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/contributing/development/core_and_modules/custom_platform_ports.rst b/contributing/development/core_and_modules/custom_platform_ports.rst index 80a1e09a8fe..3c24193d234 100644 --- a/contributing/development/core_and_modules/custom_platform_ports.rst +++ b/contributing/development/core_and_modules/custom_platform_ports.rst @@ -82,7 +82,7 @@ for reference. class to get much of the work done automatically. If the platform is not UNIX-like, you might use the - `Windows port ` + `Windows port `__ as a reference. **detect.py file** @@ -131,7 +131,8 @@ games. platform's screen resolution feature (if relevant). Any attempt to create or manipulate other window IDs can be rejected. - *If the target platform supports the graphics APIs in question:* Rendering - context for `Vulkan `__, + context for `Vulkan `__, + `Direct3D 12 `__ `OpenGL 3.3 or OpenGL ES 3.0 `__. - Input handlers for `keyboard `__ and `controller `__. @@ -157,8 +158,8 @@ games. is displayed at the top of the editor when one-click deploy is set up for the target platform. -If the target platform doesn't support running Vulkan, OpenGL 3.3 or OpenGL ES 3.0, -you have two options: +If the target platform doesn't support running Vulkan, Direct3D 12, OpenGL 3.3, +or OpenGL ES 3.0, you have two options: - Use a library at run-time to translate Vulkan or OpenGL calls to another graphics API. For example, `MoltenVK `__ is used on macOS From 012f0b8a19f339a1500e4e9b734e5349f7ee81b3 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sat, 2 Nov 2024 22:22:29 -0700 Subject: [PATCH 46/64] Improve interpolation smoothing example Improves explanation of interpolation ("lerp") smoothing. Adds a note about framerate-independent version, with off-site links to full explanations. Co-Authored-By: aXu-AP <1621768+aXu-AP@users.noreply.github.com> --- tutorials/math/interpolation.rst | 51 ++++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/tutorials/math/interpolation.rst b/tutorials/math/interpolation.rst index bddc26481ce..abc3f843488 100644 --- a/tutorials/math/interpolation.rst +++ b/tutorials/math/interpolation.rst @@ -3,7 +3,10 @@ Interpolation ============= -Interpolation is a very basic operation in graphics programming. It's good to become familiar with it in order to expand your horizons as a graphics developer. +Interpolation is a common operation in graphics programming, which is used to +blend or transition between two values. Interpolation can also be used to smooth +movement, rotation, etc. It's good to become familiar with it in order to expand +your horizons as a game developer. The basic idea is that you want to transition from A to B. A value ``t``, represents the states in-between. @@ -109,7 +112,11 @@ And again, it will produce the following motion: Smoothing motion ---------------- -Interpolation can be used to smooth movement, rotation, etc. Here is an example of a circle following the mouse using smoothed motion: +Interpolation can be used to smoothly follow a moving target value, such as a +position or a rotation. Each frame, ``lerp()`` moves the current value towards +the target value by a fixed percentage of the remaining difference between the values. +The current value will smoothly move towards the target, slowing down as it gets +closer. Here is an example of a circle following the mouse using interpolation smoothing: .. tabs:: .. code-tab:: gdscript GDScript @@ -138,4 +145,42 @@ Here is how it looks: .. image:: img/interpolation_follow.gif -This is useful for smoothing camera movement, allies following you (ensuring they stay within a certain range), and many other common game patterns. +This is useful for smoothing camera movement, for allies following the player +(ensuring they stay within a certain range), and for many other common game patterns. + +.. note:: + Despite using ``delta``, the formula used above is framerate-dependent, because + the ``weight`` parameter of ``lerp()`` represents a *percentage* of the remaining + difference in values, not an *absolute amount to change*. In ``_physics_process()``, + this is usually fine because physics is expected to maintain a constant framerate, + and therefore ``delta`` is expected to remain constant. + + For a framerate-independent version of interpolation smoothing that can also + be used in ``process()``, use the following formula instead: + + .. tabs:: + .. code-tab:: gdscript GDScript + + const FOLLOW_SPEED = 4.0 + + func _process(delta): + var mouse_pos = get_local_mouse_position() + var weight = 1 - exp(-FOLLOW_SPEED * delta) + $Sprite2D.position = $Sprite2D.position.lerp(mouse_pos, weight) + + .. code-tab:: csharp + + private const float FollowSpeed = 4.0f; + + public override void _Process(double delta) + { + Vector2 mousePos = GetLocalMousePosition(); + + Sprite2D sprite = GetNode("Sprite2D"); + float weight = 1f - Mathf.Exp(-FollowSpeed * (float)delta); + sprite.Position = sprite.Position.Lerp(mousePos, weight); + } + + Deriving this formula is beyond the scope of this page. For an explanation, + see `Improved Lerp Smoothing `__ + or watch `Lerp smoothing is broken `__. From a8667ffddfe75c65e50d944ef9bdbf45271f7216 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 13 Oct 2024 20:17:48 -0700 Subject: [PATCH 47/64] Add links to project setting mentions --- tutorials/2d/2d_antialiasing.rst | 4 ++-- tutorials/2d/2d_parallax.rst | 7 ++++-- tutorials/2d/custom_drawing_in_2d.rst | 6 ++--- tutorials/3d/3d_antialiasing.rst | 23 +++++++++++-------- tutorials/3d/3d_rendering_limitations.rst | 5 ++-- .../3d/environment_and_post_processing.rst | 11 +++++---- .../global_illumination/reflection_probes.rst | 6 ++--- tutorials/3d/lights_and_shadows.rst | 16 +++++++------ tutorials/3d/using_decals.rst | 11 +++++---- tutorials/audio/recording_with_microphone.rst | 2 +- tutorials/performance/thread_safe_apis.rst | 4 +++- tutorials/physics/physics_introduction.rst | 4 ++-- .../troubleshooting_physics_issues.rst | 14 +++++++---- .../platform/android/android_library.rst | 5 +++- .../scripting/creating_script_templates.rst | 6 ++--- tutorials/ui/gui_skinning.rst | 4 ++-- 16 files changed, 75 insertions(+), 53 deletions(-) diff --git a/tutorials/2d/2d_antialiasing.rst b/tutorials/2d/2d_antialiasing.rst index a867de4020c..532eaafb254 100644 --- a/tutorials/2d/2d_antialiasing.rst +++ b/tutorials/2d/2d_antialiasing.rst @@ -80,8 +80,8 @@ affect** the following kinds of aliasing in any way: - Aliasing in font rendering. MSAA can be enabled in the Project Settings by changing the value of the -**Rendering > Anti Aliasing > Quality > MSAA 2D** setting. It's important to change -the value of the **MSAA 2D** setting and not **MSAA 3D**, as these are entirely +:ref:`Rendering > Anti Aliasing > Quality > MSAA 2D` +setting. It's important to change the value of the **MSAA 2D** setting and not **MSAA 3D**, as these are entirely separate settings. Comparison between no antialiasing (left) and various MSAA levels (right). The diff --git a/tutorials/2d/2d_parallax.rst b/tutorials/2d/2d_parallax.rst index aaaeff54f87..a5d85a93b19 100644 --- a/tutorials/2d/2d_parallax.rst +++ b/tutorials/2d/2d_parallax.rst @@ -78,8 +78,11 @@ do? Make the viewport smaller ^^^^^^^^^^^^^^^^^^^^^^^^^ -The simplest answer is to make the viewport the same size or smaller than your textures. Click on -``Project -> Project Settings -> Window`` and change the viewport height and width to match your background. +The simplest answer is to make the viewport the same size or smaller than your textures. +In **Project Settings > Display > Window**, change the +:ref:`Viewport Width` +and :ref:`Viewport Height` +settings to match your background. .. image:: img/2d_parallax_size_viewport.webp diff --git a/tutorials/2d/custom_drawing_in_2d.rst b/tutorials/2d/custom_drawing_in_2d.rst index c50fc0d8bec..c4c70944a90 100644 --- a/tutorials/2d/custom_drawing_in_2d.rst +++ b/tutorials/2d/custom_drawing_in_2d.rst @@ -254,9 +254,9 @@ You will have to code a function to perform this and draw it yourself. The following instructions use a fixed set of coordinates that could be too small for high resolution screens (larger than 1080p). If that is your case, and the - drawing is too small consider increasing your window scale in - ``Menu > Project > Project settings > display/window/stretch/scale`` to adjust - the project to a higher resolution (a 2 or 4 scale tends to work well). + drawing is too small consider increasing your window scale in the project setting + :ref:`Display > Window > Stretch > Scale` + to adjust the project to a higher resolution (a 2 or 4 scale tends to work well). Drawing a custom polygon shape ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tutorials/3d/3d_antialiasing.rst b/tutorials/3d/3d_antialiasing.rst index c3031c827ba..8212f954769 100644 --- a/tutorials/3d/3d_antialiasing.rst +++ b/tutorials/3d/3d_antialiasing.rst @@ -70,8 +70,8 @@ To make specular aliasing less noticeable, use the `Screen-space roughness limit which is enabled by default. MSAA can be enabled in the Project Settings by changing the value of the -**Rendering > Anti Aliasing > Quality > MSAA 3D** setting. It's important to change -the value of the **MSAA 3D** setting and not **MSAA 2D**, as these are entirely +:ref:`Rendering > Anti Aliasing > Quality > MSAA 3D` +setting. It's important to change the value of the **MSAA 3D** setting and not **MSAA 2D**, as these are entirely separate settings. Comparison between no antialiasing (left) and various MSAA levels (right). @@ -108,8 +108,9 @@ downside of TAA is that it can exhibit *ghosting* artifacts behind moving objects. Rendering at a higher framerate will allow TAA to converge faster, therefore making those ghosting artifacts less visible. -Temporal antialiasing can be enabled in the Project Settings by changing the -value of the **Rendering > Anti Aliasing > Quality > Use TAA** setting. +Temporal antialiasing can be enabled in the Project Settings by changing the value of the +:ref:`Rendering > Anti Aliasing > Quality > TAA` +setting. Comparison between no antialiasing (left) and TAA (right): @@ -172,9 +173,9 @@ as an in-game option may still be worthwhile for players with low-end GPUs. FXAA introduces a moderate amount of blur when enabled (more than TAA when still, but less than TAA when the camera is moving). -FXAA can be enabled in the Project Settings by changing the -value of the **Rendering > Anti Aliasing > Quality > Screen Space AA** setting to -**FXAA**. +FXAA can be enabled in the Project Settings by changing the value of the +:ref:`Rendering > Anti Aliasing > Quality > Screen Space AA` +setting to ``FXAA``. Comparison between no antialiasing (left) and FXAA (right): @@ -194,9 +195,11 @@ The downside of SSAA is its *extremely* high cost. This cost generally makes SSAA difficult to use for game purposes, but you may still find supersampling useful for :ref:`offline rendering `. -Supersample antialiasing is performed by increasing the **Rendering > Scaling 3D -> Scale** advanced project setting above ``1.0`` while ensuring -**Rendering > Scaling 3D > Mode** is set to **Bilinear** (the default). +Supersample antialiasing is performed by increasing the +:ref:`Rendering > Scaling 3D > Scale` +advanced project setting above ``1.0`` while ensuring +:ref:`Rendering > Scaling 3D > Mode` +is set to ``Bilinear`` (the default). Since the scale factor is defined per-axis, a scale factor of ``1.5`` will result in 2.25Γ— SSAA while a scale factor of ``2.0`` will result in 4Γ— SSAA. Since Godot uses the hardware's own bilinear filtering to perform the downsampling, the result diff --git a/tutorials/3d/3d_rendering_limitations.rst b/tutorials/3d/3d_rendering_limitations.rst index 0c144592e83..a1119965284 100644 --- a/tutorials/3d/3d_rendering_limitations.rst +++ b/tutorials/3d/3d_rendering_limitations.rst @@ -46,8 +46,9 @@ rendering, where banding may be visible when using smooth gradient textures. There are two main ways to alleviate banding: -- If using the Forward+ or Forward Mobile rendering methods, enable **Use - Debanding** in the advanced Project Settings. This applies a fullscreen debanding +- If using the Forward+ or Forward Mobile rendering methods, enable + :ref:`Use Debanding` + in **Project Settings > Rendering > Anti Aliasing**. This applies a fullscreen debanding shader as a post-processing effect and is very cheap. - Alternatively, bake some noise into your textures. This is mainly effective in 2D, e.g. for vignetting effects. In 3D, you can also use a `custom debanding diff --git a/tutorials/3d/environment_and_post_processing.rst b/tutorials/3d/environment_and_post_processing.rst index cacc178e0b8..16c5a38d90c 100644 --- a/tutorials/3d/environment_and_post_processing.rst +++ b/tutorials/3d/environment_and_post_processing.rst @@ -653,7 +653,8 @@ There are 2 ways to use glow in 2D: rendering output. - To enable HDR in 2D, open the Project Settings, enable - **Rendering > Viewport > HDR 2D** then restart the editor. + :ref:`Rendering > Viewport > HDR 2D` + then restart the editor. - If you want to maximize performance, you can leave HDR disabled for 2D rendering. However, you will have less control on which objects glow. @@ -676,10 +677,10 @@ There are 2 ways to use glow in 2D: .. warning:: The 2D renderer renders in linear color space if the - **Rendering > Viewport > HDR 2D** project setting is enabled, so - ``source_color`` must also be used for uniform samplers that are - used as color input in ``canvas_item`` shaders. If this is not done, - the texture will appear washed out. + :ref:`Rendering > Viewport > HDR 2D` + project setting is enabled, so the ``source_color`` hint must also be used + for uniform samplers that are used as color input in ``canvas_item`` shaders. + If this is not done, the texture will appear washed out. If 2D HDR is disabled, ``source_color`` will keep working correctly in ``canvas_item`` shaders, so it's recommend to use it when relevant either diff --git a/tutorials/3d/global_illumination/reflection_probes.rst b/tutorials/3d/global_illumination/reflection_probes.rst index 8f3eb1f8de7..ce8a2068687 100644 --- a/tutorials/3d/global_illumination/reflection_probes.rst +++ b/tutorials/3d/global_illumination/reflection_probes.rst @@ -187,9 +187,9 @@ reflection probe rendering. As many reflection probes as desired can be added (a performance allows). However, there's still a default limit of 512 *clustered elements* that can be present in the current camera view. A clustered element is an omni light, a spot light, a :ref:`decal ` or a -:ref:`reflection probe `. This limit can be increased by -adjusting the **Rendering > Limits > Cluster Builder > Max Clustered Elements** -advanced project setting. +:ref:`reflection probe `. This limit can be increased by adjusting +:ref:`Max Clustered Elements` +in **Project Settings > Rendering > Limits > Cluster Builder**. When using the Forward Mobile backend, only 8 reflection probes can be applied on each individual Mesh *resource*. If there are more reflection probes affecting a single mesh, diff --git a/tutorials/3d/lights_and_shadows.rst b/tutorials/3d/lights_and_shadows.rst index f2806896a0c..32e89106228 100644 --- a/tutorials/3d/lights_and_shadows.rst +++ b/tutorials/3d/lights_and_shadows.rst @@ -61,9 +61,9 @@ real-time lighting. As many lights as desired can be added (as long as performance allows). However, there's still a default limit of 512 *clustered elements* that can be present in the current camera view. A clustered element is an omni light, a spot light, a :ref:`decal ` or a -:ref:`reflection probe `. This limit can be increased by -adjusting the **Rendering > Limits > Cluster Builder > Max Clustered Elements** -advanced project setting. +:ref:`reflection probe `. This limit can be increased by adjusting +:ref:`Max Clustered Elements` +in **Project Settings > Rendering > Limits > Cluster Builder**. When using the Forward Mobile renderer, there is a limitation of 8 OmniLights + 8 SpotLights per mesh resource. There is also a limit of 256 OmniLights + 256 @@ -72,10 +72,12 @@ currently cannot be changed. When using the Compatibility renderer, up to 8 OmniLights + 8 SpotLights can be rendered per mesh resource. This limit can be increased in the advanced Project -Settings by adjusting **Rendering > Limits > OpenGL > Max Renderable Lights** -and/or **Rendering > Limits > OpenGL > Max Lights Per Object** at the cost of -performance and longer shader compilation times. The limit can also be decreased -to reduce shader compilation times and improve performance slightly. +Settings by adjusting +:ref:`Max Renderable Elements` +and/or :ref:`Max Lights per Object` +in **Rendering > Limits > OpenGL**, at the cost of performance and longer shader +compilation times. The limit can also be decreased to reduce shader compilation +times and improve performance slightly. With all rendering methods, up to 8 DirectionalLights can be visible at a time. However, each additional DirectionalLight with shadows enabled will reduce the diff --git a/tutorials/3d/using_decals.rst b/tutorials/3d/using_decals.rst index dcb2f07ac47..2309a512337 100644 --- a/tutorials/3d/using_decals.rst +++ b/tutorials/3d/using_decals.rst @@ -234,8 +234,9 @@ away from the camera (and may have little to no impact on the final scene rendering). Using node groups, you can also prevent non-essential decorative decals from spawning based on user configuration. -The way decals are rendered also has an impact on performance. The **Rendering > -Textures > Decals > Filter** advanced project setting lets you control how decal +The way decals are rendered also has an impact on performance. The +:ref:`Rendering > Textures > Decals > Filter` +advanced project setting lets you control how decal textures should be filtered. **Nearest/Linear** does not use mipmaps. However, decals will look grainy at a distance. **Nearest/Linear Mipmaps** will look smoother at a distance, but decals will look blurry when viewed from oblique @@ -262,9 +263,9 @@ decal rendering. As many decals as desired can be added (as long as performance allows). However, there's still a default limit of 512 *clustered elements* that can be present in the current camera view. A clustered element is an omni light, a spot light, a :ref:`decal ` or a -:ref:`reflection probe `. This limit can be increased by -adjusting the **Rendering > Limits > Cluster Builder > Max Clustered Elements** -advanced project setting. +:ref:`reflection probe `. This limit can be increased by adjusting +:ref:`Max Clustered Elements` +in **Project Settings > Rendering > Limits > Cluster Builder**. When using the Forward Mobile backend, only 8 decals can be applied on each individual Mesh *resource*. If there are more decals affecting a single mesh, diff --git a/tutorials/audio/recording_with_microphone.rst b/tutorials/audio/recording_with_microphone.rst index cca0a26f1b2..012e64b11fd 100644 --- a/tutorials/audio/recording_with_microphone.rst +++ b/tutorials/audio/recording_with_microphone.rst @@ -12,7 +12,7 @@ A simple demo is included in the official demo projects and will be used as support for this tutorial: ``_. -You will need to enable audio input in the project settings ``Project Settings -> Audio -> Driver -> Enable Input``, or you'll just get empty audio files. +You will need to enable audio input in the :ref:`Audio > Driver > Enable Input` project setting, or you'll just get empty audio files. The structure of the demo ------------------------- diff --git a/tutorials/performance/thread_safe_apis.rst b/tutorials/performance/thread_safe_apis.rst index ccbd8878705..5a2546a73c8 100644 --- a/tutorials/performance/thread_safe_apis.rst +++ b/tutorials/performance/thread_safe_apis.rst @@ -71,7 +71,9 @@ Rendering --------- Instancing nodes that render anything in 2D or 3D (such as Sprite) is *not* thread-safe by default. -To make rendering thread-safe, set the **Rendering > Driver > Thread Model** project setting to **Multi-Threaded**. +To make rendering thread-safe, set the +:ref:`Rendering > Driver > Thread Model` +project setting to **Multi-Threaded**. Note that the Multi-Threaded thread model has several known bugs, so it may not be usable in all scenarios. diff --git a/tutorials/physics/physics_introduction.rst b/tutorials/physics/physics_introduction.rst index b16b97754ad..0d4a3c041b0 100644 --- a/tutorials/physics/physics_introduction.rst +++ b/tutorials/physics/physics_introduction.rst @@ -132,7 +132,7 @@ These properties can be configured via code, or by editing them in the Inspector Keeping track of what you're using each layer for can be difficult, so you may find it useful to assign names to the layers you're using. Names can -be assigned in Project Settings -> Layer Names. +be assigned in **Project Settings > Layer Names**. .. image:: img/physics_layer_names.png @@ -229,7 +229,7 @@ You can modify a rigid body's behavior via properties such as "Mass", "Friction", or "Bounce", which can be set in the Inspector. The body's behavior is also affected by the world's properties, as set in -`Project Settings -> Physics`, or by entering an :ref:`Area2D ` +**Project Settings > Physics**, or by entering an :ref:`Area2D ` that is overriding the global physics properties. When a rigid body is at rest and hasn't moved for a while, it goes to sleep. diff --git a/tutorials/physics/troubleshooting_physics_issues.rst b/tutorials/physics/troubleshooting_physics_issues.rst index 5e0b3be55cb..6ebaea74bb3 100644 --- a/tutorials/physics/troubleshooting_physics_issues.rst +++ b/tutorials/physics/troubleshooting_physics_issues.rst @@ -27,7 +27,8 @@ other solutions you can try: speed. The faster the object moves, the larger the collision shape should extend outside of the object to ensure it can collide with thin walls more reliably. -- Increase **Physics Ticks per Second** in the advanced Project Settings. While +- Increase :ref:`Physics Ticks per Second` + in the advanced Project Settings. While this has other benefits (such as more stable simulation and reduced input lag), this increases CPU utilization and may not be viable for mobile/web platforms. Multipliers of the default value of ``60`` (such as ``120``, ``180`` @@ -44,7 +45,8 @@ causes the simulation to become wobbly, making the objects unable to rest on top of each other without moving. Increasing the physics simulation rate can help alleviate this issue. To do so, -increase **Physics Ticks per Second** in the advanced Project Settings. Note +increase :ref:`Physics Ticks per Second` +in the advanced Project Settings. Note that increases CPU utilization and may not be viable for mobile/web platforms. Multipliers of the default value of ``60`` (such as ``120``, ``180`` or ``240``) should be preferred for a smooth appearance on most displays. @@ -83,7 +85,9 @@ simulation rate (as making the shape thicker would cause a disconnect between the RigidBody's visual representation and its collision). In both cases, increasing the physics simulation rate can also help alleviate -this issue. To do so, increase **Physics Ticks per Second** in the advanced +this issue. To do so, increase +:ref:`Physics Ticks per Second` +in the advanced Project Settings. Note that this increases CPU utilization and may not be viable for mobile/web platforms. Multipliers of the default value of ``60`` (such as ``120``, ``180`` or ``240``) should be preferred for a smooth appearance on most @@ -115,7 +119,9 @@ vehicle (due to tunneling), but also that the simulation has little data to work with in general at such a high speed. Fast-moving vehicles can benefit a lot from an increased physics simulation -rate. To do so, increase **Physics Ticks per Second** in the advanced Project +rate. To do so, increase +:ref:`Physics Ticks per Second` +in the advanced Project Settings. Note that this increases CPU utilization and may not be viable for mobile/web platforms. Multipliers of the default value of ``60`` (such as ``120``, ``180`` or ``240``) should be preferred for a smooth appearance on most diff --git a/tutorials/platform/android/android_library.rst b/tutorials/platform/android/android_library.rst index 634df4fc558..deb19a69f70 100644 --- a/tutorials/platform/android/android_library.rst +++ b/tutorials/platform/android/android_library.rst @@ -94,7 +94,10 @@ Below we break-down the steps used to create the GLTF Viewer app. - If using ``gradle``, include the following ``aaptOptions`` configuration under the ``android > defaultConfig`` section of the app's gradle build file. Doing so allows ``gradle`` to include Godot's hidden directories when building the app binary. - - If your build system does not support including hidden directories, you can `configure the Godot project to not use hidden directories `_ by deselecting ``Project Settings... > Application > Config > Use Hidden Project Data Directory``. + - If your build system does not support including hidden directories, you can + configure the Godot project to not use hidden directories by deselecting + :ref:`Application > Config > Use Hidden Project Data Directory` + in the Project Settings. .. code-block:: groovy diff --git a/tutorials/scripting/creating_script_templates.rst b/tutorials/scripting/creating_script_templates.rst index d3b1a456239..3e3c6c27d03 100644 --- a/tutorials/scripting/creating_script_templates.rst +++ b/tutorials/scripting/creating_script_templates.rst @@ -43,9 +43,9 @@ Project-defined templates ~~~~~~~~~~~~~~~~~~~~~~~~~ The default path to search for templates is the -``res://script_templates/`` directory. The path can be changed by configuring -the ``editor/script_templates_search_path`` setting in the -:ref:`ProjectSettings `, both via code and the editor. +``res://script_templates/`` directory. The path can be changed by configuring the project setting +:ref:`Editor > Script > Templates Search Path`, +both via code and the editor. If no ``script_templates`` directory is found within a project, it is simply ignored. diff --git a/tutorials/ui/gui_skinning.rst b/tutorials/ui/gui_skinning.rst index d52d14e51f6..4ebefa18823 100644 --- a/tutorials/ui/gui_skinning.rst +++ b/tutorials/ui/gui_skinning.rst @@ -184,8 +184,8 @@ with a custom theme. Custom themes can be applied in two ways: as a project sett and as a node property throughout the tree of control nodes. There are two project settings that can be adjusted to affect your entire project: -:ref:`gui/theme/custom` allows you to -set a custom project-wide theme, and :ref:`gui/theme/custom_font` +:ref:`GUI > Theme > Custom` allows you to +set a custom project-wide theme, and :ref:`GUI > Theme > Custom Font` does the same to the default fallback font. When a theme item is requested by a control node the custom project theme, if present, is checked first. Only if it doesn't have the item the default theme is checked. From 53ea9b6965988d83b63d0acb5e3dc2f23d1cd34e Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Wed, 6 Nov 2024 21:50:40 -0800 Subject: [PATCH 48/64] Fix codespell not running on some files --- .github/workflows/ci.yml | 2 +- contributing/development/compiling/getting_source.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13cf4624c3d..82cb9f5dc3c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: - name: Linter checks run: | bash _tools/format.sh - codespell -I _tools/codespell-ignore.txt -x _tools/codespell-ignore-lines.txt -S tutorials/i18n/locales.rst {about,community,contributing,getting_started,tutorials}/**/*.rst + codespell -I _tools/codespell-ignore.txt -x _tools/codespell-ignore-lines.txt -S tutorials/i18n/locales.rst {about,community,contributing,getting_started,tutorials}/{*.rst,**/*.rst,**/**/*.rst,**/**/**/*.rst} # Use dummy builder to improve performance as we don't need the generated HTML in this workflow. - name: Sphinx build diff --git a/contributing/development/compiling/getting_source.rst b/contributing/development/compiling/getting_source.rst index e4deed423f3..f5d2ee35cd3 100644 --- a/contributing/development/compiling/getting_source.rst +++ b/contributing/development/compiling/getting_source.rst @@ -50,7 +50,7 @@ after the ``--branch`` (or just ``-b``) argument:: #Β After cloning, optionally go to a specific commit. # This can be used to access the source code at a specific point in time, - # e.g. for development snapshots, betas and releaes candidates. + # e.g. for development snapshots, betas and release candidates. cd godot git checkout f4af8201bac157b9d47e336203d3e8a8ef729de2 From 59943487646ca81d5578ba3724e1e3ee61b71260 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Wed, 6 Nov 2024 19:49:08 -0800 Subject: [PATCH 49/64] Change all usages of "run-time" to "runtime" --- about/faq.rst | 2 +- about/list_of_features.rst | 12 ++++++------ .../common_engine_methods_and_macros.rst | 2 +- .../core_and_modules/custom_modules_in_cpp.rst | 2 +- .../core_and_modules/custom_platform_ports.rst | 4 ++-- .../internal_rendering_architecture.rst | 4 ++-- .../development/core_and_modules/unit_testing.rst | 4 ++-- getting_started/first_3d_game/index.rst | 2 +- .../introduction_to_global_illumination.rst | 4 ++-- .../3d/global_illumination/using_lightmap_gi.rst | 2 +- tutorials/3d/global_illumination/using_voxel_gi.rst | 2 +- tutorials/3d/lights_and_shadows.rst | 4 ++-- tutorials/3d/mesh_lod.rst | 2 +- tutorials/3d/occlusion_culling.rst | 4 ++-- tutorials/3d/resolution_scaling.rst | 4 ++-- .../assets_pipeline/importing_audio_samples.rst | 2 +- tutorials/export/feature_tags.rst | 4 ++-- tutorials/i18n/internationalizing_games.rst | 4 ++-- tutorials/inputs/inputevent.rst | 6 +++--- tutorials/migrating/upgrading_to_godot_4.1.rst | 2 +- tutorials/migrating/upgrading_to_godot_4.2.rst | 2 +- tutorials/migrating/upgrading_to_godot_4.3.rst | 2 +- tutorials/migrating/upgrading_to_godot_4.rst | 4 ++-- tutorials/performance/using_multiple_threads.rst | 2 +- tutorials/rendering/jitter_stutter.rst | 4 ++-- tutorials/rendering/multiple_resolutions.rst | 2 +- .../scripting/gdextension/what_is_gdextension.rst | 4 ++-- tutorials/scripting/gdscript/gdscript_advanced.rst | 2 +- .../shaders/shader_reference/shader_preprocessor.rst | 6 +++--- .../shaders/shader_reference/shading_language.rst | 10 +++++----- tutorials/ui/bbcode_in_richtextlabel.rst | 2 +- tutorials/ui/gui_using_fonts.rst | 2 +- 32 files changed, 57 insertions(+), 57 deletions(-) diff --git a/about/faq.rst b/about/faq.rst index 4f13dd46be7..3fe32cd979a 100644 --- a/about/faq.rst +++ b/about/faq.rst @@ -567,7 +567,7 @@ resulted in better usability while still being fast enough for most use cases. That said, nothing prevents you from making use of composition in your project by creating child Nodes with individual scripts. These nodes can then be added and -removed at run-time to dynamically add and remove behaviors. +removed at runtime to dynamically add and remove behaviors. More information about Godot's design choices can be found in `this article `__. diff --git a/about/list_of_features.rst b/about/list_of_features.rst index a9e55ed9e27..42453162858 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -239,7 +239,7 @@ See :ref:`doc_renderers` for a detailed comparison of the rendering methods. **Global illumination with indirect lighting:** -- :ref:`Baked lightmaps ` (fast, but can't be updated at run-time). +- :ref:`Baked lightmaps ` (fast, but can't be updated at runtime). - Supports baking indirect light only or baking both direct and indirect lighting. The bake mode can be adjusted on a per-light basis to allow for hybrid light @@ -256,7 +256,7 @@ See :ref:`doc_renderers` for a detailed comparison of the rendering methods. - :ref:`Voxel-based GI probes `. Supports dynamic lights *and* dynamic occluders, while also supporting reflections. Requires a fast baking step which can be performed in the editor or at - run-time (including from an exported project). + runtime (including from an exported project). - :ref:`Signed-distance field GI ` designed for large open worlds. Supports dynamic lights, but not dynamic occluders. Supports reflections. No baking required. @@ -290,7 +290,7 @@ See :ref:`doc_renderers` for a detailed comparison of the rendering methods. - Texture channels are smoothly overlaid on top of the underlying material, with support for normal/ORM-only decals. - Support for normal fade to fade the decal depending on its incidence angle. -- Does not rely on run-time mesh generation. This means decals can be used on +- Does not rely on runtime mesh generation. This means decals can be used on complex skinned meshes with no performance penalty, even if the decal moves every frame. - Support for nearest, bilinear, trilinear or anisotropic texture filtering (configured globally). - Optional distance fade system to fade distant decals, improving performance. @@ -407,7 +407,7 @@ improve quality. This can be helpful when - :ref:`3D geometry helper class `. - Support for exporting the current scene as a glTF 2.0 file, both from the editor - and at run-time from an exported project. + and at runtime from an exported project. 3D physics ---------- @@ -544,7 +544,7 @@ Import - Collada (.dae). - Wavefront OBJ (static scenes only, can be loaded directly as a mesh or imported as a 3D scene). -- Support for loading glTF 2.0 scenes at run-time, including from an exported project. +- Support for loading glTF 2.0 scenes at runtime, including from an exported project. - 3D meshes use `Mikktspace `__ to generate tangents on import, which ensures consistency with other 3D applications such as Blender. @@ -576,7 +576,7 @@ Navigation - A* algorithm in :ref:`2D ` and :ref:`3D `. - Navigation meshes with dynamic obstacle avoidance in :ref:`2D ` and :ref:`3D `. -- Generate navigation meshes from the editor or at run-time (including from an exported project). +- Generate navigation meshes from the editor or at runtime (including from an exported project). Networking ---------- diff --git a/contributing/development/core_and_modules/common_engine_methods_and_macros.rst b/contributing/development/core_and_modules/common_engine_methods_and_macros.rst index 0cbd4106c78..7754a40d136 100644 --- a/contributing/development/core_and_modules/common_engine_methods_and_macros.rst +++ b/contributing/development/core_and_modules/common_engine_methods_and_macros.rst @@ -85,7 +85,7 @@ There are two types of internationalization in Godot's codebase: editor. If a user uses the same text in one of their projects, it won't be translated if they provide a translation for it. When contributing to the engine, this is generally the macro you should use for localizable strings. -- ``RTR()``: **Run-time translations** will be automatically localized in +- ``RTR()``: **Runtime translations** will be automatically localized in projects if they provide a translation for the given string. This kind of translation shouldn't be used in editor-only code. diff --git a/contributing/development/core_and_modules/custom_modules_in_cpp.rst b/contributing/development/core_and_modules/custom_modules_in_cpp.rst index 31ba1ee77c7..14afdf5fac5 100644 --- a/contributing/development/core_and_modules/custom_modules_in_cpp.rst +++ b/contributing/development/core_and_modules/custom_modules_in_cpp.rst @@ -339,7 +339,7 @@ type registration methods: ScriptServer::init_languages(); Our ``Summator`` class is initialized during the ``register_module_types()`` -call. Imagine that we need to satisfy some common module run-time dependency +call. Imagine that we need to satisfy some common module runtime dependency (like singletons), or allow us to override existing engine method callbacks before they can be assigned by the engine itself. In that case, we want to ensure that our module classes are registered *before* any other built-in type. diff --git a/contributing/development/core_and_modules/custom_platform_ports.rst b/contributing/development/core_and_modules/custom_platform_ports.rst index 3c24193d234..5ff58bb607b 100644 --- a/contributing/development/core_and_modules/custom_platform_ports.rst +++ b/contributing/development/core_and_modules/custom_platform_ports.rst @@ -161,9 +161,9 @@ games. If the target platform doesn't support running Vulkan, Direct3D 12, OpenGL 3.3, or OpenGL ES 3.0, you have two options: -- Use a library at run-time to translate Vulkan or OpenGL calls to another graphics API. +- Use a library at runtime to translate Vulkan or OpenGL calls to another graphics API. For example, `MoltenVK `__ is used on macOS - to translate Vulkan to Metal at run-time. + to translate Vulkan to Metal at runtime. - Create a new renderer from scratch. This is a large undertaking, especially if you want to support both 2D and 3D rendering with advanced features. diff --git a/contributing/development/core_and_modules/internal_rendering_architecture.rst b/contributing/development/core_and_modules/internal_rendering_architecture.rst index b2c8e0b791d..8cd9905335a 100644 --- a/contributing/development/core_and_modules/internal_rendering_architecture.rst +++ b/contributing/development/core_and_modules/internal_rendering_architecture.rst @@ -744,7 +744,7 @@ This is done by rasterizing a low-resolution buffer on the CPU using `Embree `__. The buffer's resolution depends on the number of CPU threads on the system, as this is done in parallel. This buffer includes occluder shapes that were baked in the editor or created at -run-time. +runtime. As complex occluders can introduce a lot of strain on the CPU, baked occluders can be simplified automatically when generated in the editor. @@ -752,7 +752,7 @@ can be simplified automatically when generated in the editor. Godot's occlusion culling doesn't support dynamic occluders yet, but OccluderInstance3D nodes can still have their visibility toggled or be moved. However, this will be slow when updating complex occluders this way. Therefore, -updating occluders at run-time is best done only on simple occluder shapes such +updating occluders at runtime is best done only on simple occluder shapes such as quads or cuboids. This CPU-based approach has a few advantages over other solutions, such as diff --git a/contributing/development/core_and_modules/unit_testing.rst b/contributing/development/core_and_modules/unit_testing.rst index 0f705693d62..e9d94db7bd0 100644 --- a/contributing/development/core_and_modules/unit_testing.rst +++ b/contributing/development/core_and_modules/unit_testing.rst @@ -147,7 +147,7 @@ writing test cases themselves. Test cases are created using ``TEST_CASE`` function-like macro. Each test case must have a brief description written in parentheses, optionally including -custom tags which allow to filter the tests at run-time, such as ``[String]``, +custom tags which allow to filter the tests at runtime, such as ``[String]``, ``[Stress]`` etc. Test cases are written in a dedicated namespace. This is not required, but @@ -227,7 +227,7 @@ macros which allow to log test output in a format written by doctest. | ``FAIL`` | Fails the test immediately. Can be wrapped in conditionals for complex checks. | +----------------+-----------------------------------------------------------------------------------------------------------+ -Different reporters can be chosen at run-time. For instance, here's how the +Different reporters can be chosen at runtime. For instance, here's how the output can be redirected to an XML file: .. code-block:: shell diff --git a/getting_started/first_3d_game/index.rst b/getting_started/first_3d_game/index.rst index 05d7b04c7ff..dacb13543f4 100644 --- a/getting_started/first_3d_game/index.rst +++ b/getting_started/first_3d_game/index.rst @@ -24,7 +24,7 @@ You will learn to: - Use physics layers and a group to detect interactions with specific entities. - Code basic procedural gameplay by instancing monsters at regular time intervals. -- Design a movement animation and change its speed at run-time. +- Design a movement animation and change its speed at runtime. - Draw a user interface on a 3D game. And more. diff --git a/tutorials/3d/global_illumination/introduction_to_global_illumination.rst b/tutorials/3d/global_illumination/introduction_to_global_illumination.rst index 0e52cc3b529..d5b3b0b139f 100644 --- a/tutorials/3d/global_illumination/introduction_to_global_illumination.rst +++ b/tutorials/3d/global_illumination/introduction_to_global_illumination.rst @@ -272,7 +272,7 @@ Real-time ability - **LightmapGI:** |bad| Baked, and therefore not real-time. - Both indirect lighting and SH reflections are baked and can't be changed at - run-time. Real-time GI must be + runtime. Real-time GI must be :ref:`simulated via other means `, such as real-time positional lights. Dynamic objects receive indirect lighting via light probes, which can be placed automatically or manually by the user @@ -286,7 +286,7 @@ Real-time ability is set to **Always** (which is expensive). - Indirect lighting must be configured manually by the user, but can be changed - at run-time without causing an expensive computation to happen behind the scenes. + at runtime without causing an expensive computation to happen behind the scenes. This makes ReflectionProbes viable for procedurally generated levels. User work needed diff --git a/tutorials/3d/global_illumination/using_lightmap_gi.rst b/tutorials/3d/global_illumination/using_lightmap_gi.rst index e25b4624f3c..c6aaa0816e0 100644 --- a/tutorials/3d/global_illumination/using_lightmap_gi.rst +++ b/tutorials/3d/global_illumination/using_lightmap_gi.rst @@ -6,7 +6,7 @@ Using Lightmap global illumination Baked lightmaps are a workflow for adding indirect (or fully baked) lighting to a scene. Unlike the :ref:`VoxelGI ` and :ref:`SDFGI ` approaches, baked lightmaps work fine on low-end PCs -and mobile devices, as they consume almost no resources at run-time. Also unlike +and mobile devices, as they consume almost no resources at runtime. Also unlike VoxelGI and SDFGI, baked lightmaps can optionally be used to store direct lighting, which provides even further performance gains. diff --git a/tutorials/3d/global_illumination/using_voxel_gi.rst b/tutorials/3d/global_illumination/using_voxel_gi.rst index 7f7b6ce4ce2..30be7cdf530 100644 --- a/tutorials/3d/global_illumination/using_voxel_gi.rst +++ b/tutorials/3d/global_illumination/using_voxel_gi.rst @@ -81,7 +81,7 @@ contained within a VoxelGI node after it has been baked: If in doubt, leave this unchanged. - **Energy:** The indirect lighting's overall energy. This also effects the energy of direct lighting emitted by meshes with emissive materials. -- **Bias:** Optional bias added to lookups into the voxel buffer at run time. +- **Bias:** Optional bias added to lookups into the voxel buffer at runtime. This helps avoid self-occlusion artifacts. - **Normal Bias:** Similar to **Bias**, but offsets the lookup into the voxel buffer by the surface normal. This also helps avoid self-occlusion artifacts. Higher diff --git a/tutorials/3d/lights_and_shadows.rst b/tutorials/3d/lights_and_shadows.rst index 32e89106228..437073a074d 100644 --- a/tutorials/3d/lights_and_shadows.rst +++ b/tutorials/3d/lights_and_shadows.rst @@ -431,10 +431,10 @@ Balancing performance and quality Shadow rendering is a critical topic in 3D rendering performance. It's important to make the right choices here to avoid creating bottlenecks. -Directional shadow quality settings can be changed at run-time by calling the +Directional shadow quality settings can be changed at runtime by calling the appropriate :ref:`class_RenderingServer` methods. -Positional (omni/spot) shadow quality settings can be changed at run-time on the +Positional (omni/spot) shadow quality settings can be changed at runtime on the root :ref:`class_Viewport`. Shadow map size diff --git a/tutorials/3d/mesh_lod.rst b/tutorials/3d/mesh_lod.rst index 6fd3d71cd9d..c2758b9e2e4 100644 --- a/tutorials/3d/mesh_lod.rst +++ b/tutorials/3d/mesh_lod.rst @@ -135,7 +135,7 @@ Configuring mesh LOD performance and quality You can adjust how aggressive mesh LOD transitions should be in the root viewport by changing the **Rendering > Mesh LOD > LOD Change > Threshold Pixels** project -setting. To change this value at run-time, set ``mesh_lod_threshold`` on the +setting. To change this value at runtime, set ``mesh_lod_threshold`` on the root viewport as follows: .. tabs:: diff --git a/tutorials/3d/occlusion_culling.rst b/tutorials/3d/occlusion_culling.rst index d5e97098fb5..df1e709a138 100644 --- a/tutorials/3d/occlusion_culling.rst +++ b/tutorials/3d/occlusion_culling.rst @@ -192,7 +192,7 @@ your scene. Note that the performance benefit highly depends on the 3D editor camera's view angle, as occlusion culling is only effective if there are occluders in front of the camera. -To toggle occlusion culling at run-time, set ``use_occlusion_culling`` on the +To toggle occlusion culling at runtime, set ``use_occlusion_culling`` on the root viewport as follows: .. tabs:: @@ -205,7 +205,7 @@ root viewport as follows: GetTree().Root.UseOcclusionCulling = true; -Toggling occlusion culling at run-time is useful to compare performance on a +Toggling occlusion culling at runtime is useful to compare performance on a running project. Performance considerations diff --git a/tutorials/3d/resolution_scaling.rst b/tutorials/3d/resolution_scaling.rst index 67fc6d439db..a34281cd9c1 100644 --- a/tutorials/3d/resolution_scaling.rst +++ b/tutorials/3d/resolution_scaling.rst @@ -93,7 +93,7 @@ The **Rendering > Scaling 3D > Scale** setting adjusts the resolution scale. matching the 2D rendering resolution. Resolution scales *below* ``1.0`` can be used to speed up rendering, at the cost of a blurrier final image and more aliasing. -The rendering scale can be adjusted at run-time by changing the ``scaling_3d_scale`` +The rendering scale can be adjusted at runtime by changing the ``scaling_3d_scale`` property on a :ref:`class_Viewport` node. Resolution scales *above* ``1.0`` can be used for supersample antialiasing @@ -234,7 +234,7 @@ not change depending on resolution scale. The texture LOD bias can manually be changed by adjusting the **Rendering > Textures > Default Filters > Texture Mipmap Bias** advanced project setting. It -can also be changed at run-time on :ref:`Viewports ` by +can also be changed at runtime on :ref:`Viewports ` by adjusting the ``texture_mipmap_bias`` property. .. warning:: diff --git a/tutorials/assets_pipeline/importing_audio_samples.rst b/tutorials/assets_pipeline/importing_audio_samples.rst index aeb54641e80..5470cb4ee90 100644 --- a/tutorials/assets_pipeline/importing_audio_samples.rst +++ b/tutorials/assets_pipeline/importing_audio_samples.rst @@ -286,7 +286,7 @@ sample rate and number of channels for your audio: - There's no *audible* benefit to using 24-bit audio, especially in a game where several sounds are often playing at the same time (which makes it harder to appreciate individual sounds). -- Unless you are slowing down the audio at run-time, there's no *audible* +- Unless you are slowing down the audio at runtime, there's no *audible* benefit to using a sample rate greater than 48 kHz. If you wish to keep a source with a higher sample rate for editing, use the **Force > Max Rate** import option to limit the sample rate of the imported sound (only available diff --git a/tutorials/export/feature_tags.rst b/tutorials/export/feature_tags.rst index 9ce3dfd8ed3..4f42e1a213c 100644 --- a/tutorials/export/feature_tags.rst +++ b/tutorials/export/feature_tags.rst @@ -17,7 +17,7 @@ Each *feature* is represented as a string, which can refer to many of the follow * Whether the project is running from the editor or a "standalone" binary. * Many more things. -Features can be queried at run-time from the singleton API by calling: +Features can be queried at runtime from the singleton API by calling: .. tabs:: .. code-tab:: gdscript @@ -127,7 +127,7 @@ Here is a list of most feature tags in Godot. Keep in mind they are **case-sensi With the exception of texture compression, ``web_`` and ``movie`` feature tags, default feature tags are **immutable**. - This means that they will *not* change depending on run-time conditions. + This means that they will *not* change depending on runtime conditions. For example, ``OS.has_feature("mobile")`` will return ``false`` when running a project exported to Web on a mobile device. diff --git a/tutorials/i18n/internationalizing_games.rst b/tutorials/i18n/internationalizing_games.rst index afffbd0a1e0..6267ba0e153 100644 --- a/tutorials/i18n/internationalizing_games.rst +++ b/tutorials/i18n/internationalizing_games.rst @@ -233,8 +233,8 @@ TranslationServer Godot has a server handling low-level translation management called the :ref:`TranslationServer `. -Translations can be added or removed during run-time; -the current language can also be changed at run-time. +Translations can be added or removed during runtime; +the current language can also be changed at runtime. .. _doc_internationalizing_games_bidi: diff --git a/tutorials/inputs/inputevent.rst b/tutorials/inputs/inputevent.rst index 1116a902549..8090aae7276 100644 --- a/tutorials/inputs/inputevent.rst +++ b/tutorials/inputs/inputevent.rst @@ -206,8 +206,8 @@ This allows for: - The same code to work on different devices with different inputs (e.g., keyboard on PC, Joypad on console). -- Input to be reconfigured at run-time. -- Actions to be triggered programmatically at run-time. +- Input to be reconfigured at runtime. +- Actions to be triggered programmatically at runtime. Actions can be created from the Project Settings menu in the **Input Map** tab and assigned input events. @@ -250,7 +250,7 @@ InputMap Customizing and re-mapping input from code is often desired. If your whole workflow depends on actions, the :ref:`InputMap ` singleton is -ideal for reassigning or creating different actions at run-time. This +ideal for reassigning or creating different actions at runtime. This singleton is not saved (must be modified manually) and its state is run from the project settings (project.godot). So any dynamic system of this type needs to store settings in the way the programmer best sees fit. diff --git a/tutorials/migrating/upgrading_to_godot_4.1.rst b/tutorials/migrating/upgrading_to_godot_4.1.rst index d490b02c75b..f23f558a5a5 100644 --- a/tutorials/migrating/upgrading_to_godot_4.1.rst +++ b/tutorials/migrating/upgrading_to_godot_4.1.rst @@ -23,7 +23,7 @@ This article indicates whether each breaking change affects GDScript and whether the C# breaking change is *binary compatible* or *source compatible*: - **Binary compatible** - Existing binaries will load and execute successfully without - recompilation, and the run-time behavior won't change. + recompilation, and the runtime behavior won't change. - **Source compatible** - Source code will compile successfully without changes when upgrading Godot. diff --git a/tutorials/migrating/upgrading_to_godot_4.2.rst b/tutorials/migrating/upgrading_to_godot_4.2.rst index 158495db370..80e17a1eab3 100644 --- a/tutorials/migrating/upgrading_to_godot_4.2.rst +++ b/tutorials/migrating/upgrading_to_godot_4.2.rst @@ -44,7 +44,7 @@ This article indicates whether each breaking change affects GDScript and whether the C# breaking change is *binary compatible* or *source compatible*: - **Binary compatible** - Existing binaries will load and execute successfully without - recompilation, and the run-time behavior won't change. + recompilation, and the runtime behavior won't change. - **Source compatible** - Source code will compile successfully without changes when upgrading Godot. diff --git a/tutorials/migrating/upgrading_to_godot_4.3.rst b/tutorials/migrating/upgrading_to_godot_4.3.rst index fb1cbb46e72..fa13a25d594 100644 --- a/tutorials/migrating/upgrading_to_godot_4.3.rst +++ b/tutorials/migrating/upgrading_to_godot_4.3.rst @@ -17,7 +17,7 @@ This article indicates whether each breaking change affects GDScript and whether the C# breaking change is *binary compatible* or *source compatible*: - **Binary compatible** - Existing binaries will load and execute successfully without - recompilation, and the run-time behavior won't change. + recompilation, and the runtime behavior won't change. - **Source compatible** - Source code will compile successfully without changes when upgrading Godot. diff --git a/tutorials/migrating/upgrading_to_godot_4.rst b/tutorials/migrating/upgrading_to_godot_4.rst index 57f7b99f7dc..d0bda16bcbb 100644 --- a/tutorials/migrating/upgrading_to_godot_4.rst +++ b/tutorials/migrating/upgrading_to_godot_4.rst @@ -494,7 +494,7 @@ Checking Environment settings ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Graphics quality settings were moved from Environment properties to project -settings. This was done to make run-time quality adjustments easier, without +settings. This was done to make runtime quality adjustments easier, without having to access the currently active Environment resource then modify its properties. @@ -569,7 +569,7 @@ The most notable examples of this are: The conversion tool will use the string-based syntax which is still present in Godot 4, but it's recommended to switch to the :ref:`class_Signal`-based syntax described on the linked page. This way, strings are no longer involved, - which avoids issues with signal name errors that can only be discovered at run-time. + which avoids issues with signal name errors that can only be discovered at runtime. - Built-in scripts that are :ref:`tool scripts ` do not get the ``tool`` keyword converted to the ``@tool`` annotation. - The Tween node was removed in favor of Tweeners, which are also available in diff --git a/tutorials/performance/using_multiple_threads.rst b/tutorials/performance/using_multiple_threads.rst index 8ee122ce03e..2382d0b748f 100644 --- a/tutorials/performance/using_multiple_threads.rst +++ b/tutorials/performance/using_multiple_threads.rst @@ -54,7 +54,7 @@ wait until the thread is done (if not done yet), then properly dispose of it. .. warning:: - Creating threads at run-time is slow on Windows and should be avoided to + Creating threads at runtime is slow on Windows and should be avoided to prevent stuttering. Semaphores, explained later on this page, should be used instead. diff --git a/tutorials/rendering/jitter_stutter.rst b/tutorials/rendering/jitter_stutter.rst index 0f1f10dd188..42c81db9437 100644 --- a/tutorials/rendering/jitter_stutter.rst +++ b/tutorials/rendering/jitter_stutter.rst @@ -174,7 +174,7 @@ Increasing the number of physics iterations per second can also reduce physics-induced input latency. This is especially noticeable when using physics interpolation (which improves smoothness but increases latency). To do so, set **Physics > Common > Physics Ticks Per Second** to a value higher than the -default ``60``, or set ``Engine.physics_ticks_per_second`` at run-time in a +default ``60``, or set ``Engine.physics_ticks_per_second`` at runtime in a script. Values that are a multiple of the monitor refresh rate (typically ``60``) work best when physics interpolation is disabled, as they will avoid jitter. This means values such as ``120``, ``180`` and ``240`` are good starting @@ -220,7 +220,7 @@ the same framerate cap (usually less than 1 ms greater), but without any tearing. This can be done by changing the **Application > Run > Max FPS** project -setting or assigning ``Engine.max_fps`` at run-time in a script. +setting or assigning ``Engine.max_fps`` at runtime in a script. On some platforms, you can also opt into a low-latency mode in the graphics driver options (such as the NVIDIA Control Panel on Windows). The **Ultra** diff --git a/tutorials/rendering/multiple_resolutions.rst b/tutorials/rendering/multiple_resolutions.rst index f44db43fa5e..34b393abf9d 100644 --- a/tutorials/rendering/multiple_resolutions.rst +++ b/tutorials/rendering/multiple_resolutions.rst @@ -247,7 +247,7 @@ to the region outside the blue frame you see in the 2D editor. landscape mode, use 720Γ—720 as the project's base window size in the Project Settings. - To allow the user to choose their preferred screen orientation at run-time, + To allow the user to choose their preferred screen orientation at runtime, remember to set **Display > Window > Handheld > Orientation** to ``sensor``. To configure the stretch aspect at runtime from a script, use the diff --git a/tutorials/scripting/gdextension/what_is_gdextension.rst b/tutorials/scripting/gdextension/what_is_gdextension.rst index 48732c58f27..f918d9046fe 100644 --- a/tutorials/scripting/gdextension/what_is_gdextension.rst +++ b/tutorials/scripting/gdextension/what_is_gdextension.rst @@ -8,7 +8,7 @@ Introduction **GDExtension** is a Godot-specific technology that lets the engine interact with native `shared libraries `__ -at run-time. You can use it to run native code without compiling it with the engine. +at runtime. You can use it to run native code without compiling it with the engine. .. note:: GDExtension is *not* a scripting language and has no relation to :ref:`GDScript `. @@ -50,7 +50,7 @@ Also: languages. - You can use the same compiled GDExtension library in the editor and exported project. With C++ modules, you have to recompile all the export templates you - plan to use if you require its functionality at run-time. + plan to use if you require its functionality at runtime. - GDExtension only requires you to compile your library, not the whole engine. That's unlike C++ modules, which are statically compiled into the engine. Every time you change a module, you need to recompile the engine. Even with diff --git a/tutorials/scripting/gdscript/gdscript_advanced.rst b/tutorials/scripting/gdscript/gdscript_advanced.rst index 6db90d18e17..01d443c8e04 100644 --- a/tutorials/scripting/gdscript/gdscript_advanced.rst +++ b/tutorials/scripting/gdscript/gdscript_advanced.rst @@ -38,7 +38,7 @@ While the main disadvantages are: statically typed languages only appear while running the code (because expression parsing is more strict). - Less flexibility for code-completion (some variable types are only - known at run-time). + known at runtime). This, translated to reality, means that Godot used with GDScript is a combination designed to create games quickly and efficiently. For games that are very diff --git a/tutorials/shaders/shader_reference/shader_preprocessor.rst b/tutorials/shaders/shader_reference/shader_preprocessor.rst index 05f3af1a585..ea370edd348 100644 --- a/tutorials/shaders/shader_reference/shader_preprocessor.rst +++ b/tutorials/shaders/shader_reference/shader_preprocessor.rst @@ -191,11 +191,11 @@ Be careful, as ``defined()`` must only wrap a single identifier within parenthes In the shader editor, preprocessor branches that evaluate to ``false`` (and are therefore excluded from the final compiled shader) will appear grayed - out. This does not apply to run-time ``if`` statements. + out. This does not apply to runtime ``if`` statements. **#if preprocessor versus if statement: Performance caveats** -The :ref:`shading language ` supports run-time ``if`` statements: +The :ref:`shading language ` supports runtime ``if`` statements: .. code-block:: glsl @@ -221,7 +221,7 @@ of the ``#if`` preprocessor statement: #endif However, the ``#if`` variant can be faster in certain scenarios. This is because -all run-time branches in a shader are still compiled and variables within +all runtime branches in a shader are still compiled and variables within those branches may still take up register space, even if they are never run in practice. diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index c03a9073c24..17e68faa51e 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -1059,7 +1059,7 @@ value using ``global uniform vec4 my_color = ...`` in the shader code, it will be ignored as the global uniform must always be defined in the Project Settings anyway. -To change the value of a global uniform at run-time, use the +To change the value of a global uniform at runtime, use the :ref:`RenderingServer.global_shader_parameter_set ` method in a script: @@ -1071,20 +1071,20 @@ Assigning global uniform values can be done as many times as desired without impacting performance, as setting data doesn't require synchronization between the CPU and GPU. -You can also add or remove global uniforms at run-time: +You can also add or remove global uniforms at runtime: .. code-block:: gdscript RenderingServer.global_shader_parameter_add("my_color", RenderingServer.GLOBAL_VAR_TYPE_COLOR, Color(0.3, 0.6, 1.0)) RenderingServer.global_shader_parameter_remove("my_color") -Adding or removing global uniforms at run-time has a performance cost, although +Adding or removing global uniforms at runtime has a performance cost, although it's not as pronounced compared to getting global uniform values from a script (see the warning below). .. warning:: - While you *can* query the value of a global uniform at run-time in a script + While you *can* query the value of a global uniform at runtime in a script using ``RenderingServer.global_shader_parameter_get("uniform_name")``, this has a large performance penalty as the rendering thread needs to synchronize with the calling thread. @@ -1138,7 +1138,7 @@ the inspector: Setting a per-instance uniform's value in the GeometryInstance3D section of the inspector -Per-instance uniform values can also be set at run-time using +Per-instance uniform values can also be set at runtime using :ref:`set_instance_shader_parameter ` method on a node that inherits from :ref:`class_GeometryInstance3D`: diff --git a/tutorials/ui/bbcode_in_richtextlabel.rst b/tutorials/ui/bbcode_in_richtextlabel.rst index 6b40540d46c..24b1a4c93c1 100644 --- a/tutorials/ui/bbcode_in_richtextlabel.rst +++ b/tutorials/ui/bbcode_in_richtextlabel.rst @@ -566,7 +566,7 @@ clicked URLs using the user's default web browser:: # the function below using the signal connection dialog. func _richtextlabel_on_meta_clicked(meta): # `meta` is not guaranteed to be a String, so convert it to a String - # to avoid script errors at run-time. + # to avoid script errors at runtime. OS.shell_open(str(meta)) For more advanced use cases, it's also possible to store JSON in an ``[url]`` diff --git a/tutorials/ui/gui_using_fonts.rst b/tutorials/ui/gui_using_fonts.rst index 5da7ea2a249..0c881225b80 100644 --- a/tutorials/ui/gui_using_fonts.rst +++ b/tutorials/ui/gui_using_fonts.rst @@ -750,7 +750,7 @@ System fonts in non-functional system font loading. System fonts are a different type of resource compared to imported fonts. They -are never actually imported into the project, but are loaded at run-time. This +are never actually imported into the project, but are loaded at runtime. This has 2 benefits: - The fonts are not included within the exported PCK file, leading to a smaller From c9ec2428bc45397115c7054c4bff0f01f357dd84 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 7 Nov 2024 16:58:50 +0100 Subject: [PATCH 50/64] Tweak SSRL performance cost in 3D antialiasing comparison table The screen-space roughness limiter's performance cost is very low compared to other antialiasing methods (typically in the same ballpark as FXAA). --- tutorials/3d/3d_antialiasing.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/3d/3d_antialiasing.rst b/tutorials/3d/3d_antialiasing.rst index 8212f954769..41dae2dabcf 100644 --- a/tutorials/3d/3d_antialiasing.rst +++ b/tutorials/3d/3d_antialiasing.rst @@ -306,7 +306,7 @@ Antialiasing comparison +--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ | Ghosting artifacts | 🟒 None | πŸ”΄ Yes | πŸ”΄ Yes | 🟒 None | 🟒 None | 🟒 None | +--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ -| Performance cost | 🟑 Medium | 🟑 Medium | πŸ”΄ High | 🟒 Low | πŸ”΄ Very High | 🟑 Medium | +| Performance cost | 🟑 Medium | 🟑 Medium | πŸ”΄ High | 🟒 Low | πŸ”΄ Very High | 🟒 Low | +--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ | Forward+ | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | βœ”οΈ Yes | +--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+ From 5606be5c753251b6558d71682477200b134ab1c0 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Thu, 7 Nov 2024 14:45:21 -0800 Subject: [PATCH 51/64] Improve GDScript format strings tutorial Remove usages of "integral". Add section on string concatenation. Improve organization. Fix incorrect examples. --- .../gdscript/gdscript_format_string.rst | 150 +++++++++++------- 1 file changed, 95 insertions(+), 55 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_format_string.rst b/tutorials/scripting/gdscript/gdscript_format_string.rst index 37ab33f5372..492961b54f8 100644 --- a/tutorials/scripting/gdscript/gdscript_format_string.rst +++ b/tutorials/scripting/gdscript/gdscript_format_string.rst @@ -3,21 +3,24 @@ GDScript format strings ======================= -GDScript offers a feature called *format strings*, which allows reusing text -templates to succinctly create different but similar strings. +Godot offers multiple ways to dynamically change the contents of strings: -Format strings are just like normal strings, except they contain certain -placeholder character-sequences. These placeholders can then easily be replaced -by parameters handed to the format string. +- Format strings: ``var string = "I have %s cats." % "3"`` +- The ``String.format()`` method: ``var string = "I have {} cats.".format([3])`` +- String concatenation: ``var string = "I have " + str(3) + " cats."`` -As an example, with ``%s`` as a placeholder, the format string ``"Hello %s, how -are you?"`` can easily be changed to ``"Hello World, how are you?"``. Notice -the placeholder is in the middle of the string; modifying it without format -strings could be cumbersome. +This page explains how to use format strings, and briefly explains the ``format()`` +method and string concatenation. +Format strings +-------------- -Usage in GDScript ------------------ +*Format strings* are a way to reuse text templates to succinctly create different +but similar strings. + +Format strings are just like normal strings, except they contain certain +placeholder character sequences such as ``%s``. These placeholders can then +be replaced by parameters handed to the format string. Examine this concrete GDScript example: @@ -38,34 +41,12 @@ string. The ``%s`` seen in the example above is the simplest placeholder and works for most use cases: it converts the value by the same method by which an implicit -String conversion or ``str()`` would convert it. Strings remain unchanged, -Booleans turn into either ``"True"`` or ``"False"``, an integral or real number -becomes a decimal, other types usually return their data in a human-readable -string. - -There is also another way to format text in GDScript, namely the ``String.format()`` -method. It replaces all occurrences of a key in the string with the corresponding -value. The method can handle arrays or dictionaries for the key/value pairs. - -Arrays can be used as key, index, or mixed style (see below examples). Order only -matters when the index or mixed style of Array is used. - -A quick example in GDScript: - -:: - - # Define a format string - var format_string = "We're waiting for {str}" - - # Using the 'format' method, replace the 'str' placeholder - var actual_string = format_string.format({"str": "Godot"}) - - print(actual_string) - # Output: "We're waiting for Godot" - -There are other `format specifiers`_, but they are only applicable when using -the ``%`` operator. +String conversion or :ref:`str() ` would convert +it. Strings remain unchanged, booleans turn into either ``"True"`` or ``"False"``, +an ``int`` or ``float`` becomes a decimal, and other types usually return their data +in a human-readable string. +There are other `format specifiers`_. Multiple placeholders --------------------- @@ -108,19 +89,19 @@ specifier. Apart from ``s``, these require certain types of parameters. | ``c`` | A single **Unicode character**. Expects an unsigned 8-bit integer | | | (0-255) for a code point or a single-character string. | +-------+---------------------------------------------------------------------+ -| ``d`` | A **decimal integral** number. Expects an integral or real number | +| ``d`` | A **decimal integer**. Expects an integer or a real number | | | (will be floored). | +-------+---------------------------------------------------------------------+ -| ``o`` | An **octal integral** number. Expects an integral or real number | +| ``o`` | An **octal integer**. Expects an integer or a real number | | | (will be floored). | +-------+---------------------------------------------------------------------+ -| ``x`` | A **hexadecimal integral** number with **lower-case** letters. | -| | Expects an integral or real number (will be floored). | +| ``x`` | A **hexadecimal integer** with **lower-case** letters. | +| | Expects an integer or a real number (will be floored). | +-------+---------------------------------------------------------------------+ -| ``X`` | A **hexadecimal integral** number with **upper-case** letters. | -| | Expects an integral or real number (will be floored). | +| ``X`` | A **hexadecimal integer** with **upper-case** letters. | +| | Expects an integer or a real number (will be floored). | +-------+---------------------------------------------------------------------+ -| ``f`` | A **decimal real** number. Expects an integral or real number. | +| ``f`` | A **decimal real** number. Expects an integer or a real number. | +-------+---------------------------------------------------------------------+ | ``v`` | A **vector**. Expects any float or int-based vector object ( | | | ``Vector2``, ``Vector3``, ``Vector4``, ``Vector2i``, ``Vector3i`` or| @@ -149,7 +130,7 @@ conditions. +---------+-------------------------------------------------------------------+ | ``-`` | **Pad to the right** rather than the left. | +---------+-------------------------------------------------------------------+ -| ``*`` | **Dynamic padding**, expect additional integral parameter to set | +| ``*`` | **Dynamic padding**, expects additional integer parameter to set | | | padding or precision after ``.``, see `dynamic padding`_. | +---------+-------------------------------------------------------------------+ @@ -170,7 +151,7 @@ To pad a string to a minimum length, add an integer to the specifier: # output: " 12345" # 5 leading spaces for a total length of 10 -If the integer starts with ``0``, integral values are padded with zeroes +If the integer starts with ``0``, integer values are padded with zeroes instead of white space: :: @@ -180,7 +161,7 @@ instead of white space: Precision can be specified for real numbers by adding a ``.`` (*dot*) with an integer following it. With no integer after ``.``, a precision of 0 is used, -rounding to integral value. The integer to use for padding must appear before +rounding to integer values. The integer to use for padding must appear before the dot. :: @@ -238,12 +219,36 @@ avoid reading it as a placeholder. This is done by doubling the character: # Output: "Remaining health: 56%" +String format method +-------------------- + +There is also another way to format text in GDScript, namely the +:ref:`String.format() ` +method. It replaces all occurrences of a key in the string with the corresponding +value. The method can handle arrays or dictionaries for the key/value pairs. + +Arrays can be used as key, index, or mixed style (see below examples). Order only +matters when the index or mixed style of Array is used. + +A quick example in GDScript: + +:: + + # Define a format string + var format_string = "We're waiting for {str}" + + # Using the 'format' method, replace the 'str' placeholder + var actual_string = format_string.format({"str": "Godot"}) + + print(actual_string) + # Output: "We're waiting for Godot" + + Format method examples ----------------------- +~~~~~~~~~~~~~~~~~~~~~~ The following are some examples of how to use the various invocations of the -``String.format`` method. - +``String.format()`` method. +------------+-----------+------------------------------------------------------------------------------+-------------------+ | **Type** | **Style** | **Example** | **Result** | @@ -258,9 +263,9 @@ The following are some examples of how to use the various invocations of the +------------+-----------+------------------------------------------------------------------------------+-------------------+ | Array | index | ``"Hi, {0} v{1}!".format(["Godette","3.0"])`` | Hi, Godette v3.0! | +------------+-----------+------------------------------------------------------------------------------+-------------------+ -| Array | mix | ``"Hi, {name} v{0}!".format([3.0, ["name","Godette"]])`` | Hi, Godette v3.0! | +| Array | mix | ``"Hi, {name} v{0}!".format(["3.0", ["name","Godette"]])`` | Hi, Godette v3.0! | +------------+-----------+------------------------------------------------------------------------------+-------------------+ -| Array | no index | ``"Hi, {} v{}!".format(["Godette", 3.0], "{}")`` | Hi, Godette v3.0! | +| Array | no index | ``"Hi, {} v{}!".format(["Godette", "3.0"], "{}")`` | Hi, Godette v3.0! | +------------+-----------+------------------------------------------------------------------------------+-------------------+ Placeholders can also be customized when using ``String.format``, here's some @@ -286,5 +291,40 @@ Combining both the ``String.format`` method and the ``%`` operator could be usef | ``"Hi, {0} v{version}".format({0:"Godette", "version":"%0.2f" % 3.114})`` | Hi, Godette v3.11 | +---------------------------------------------------------------------------+-------------------+ -In Godot's C++ code, GDScript format strings can be accessed using the -``vformat`` helper function in the :ref:`Variant` header. +String concatenation +-------------------- + +You can also combine strings by *concatenating* them together, using the ``+`` +operator. + +:: + + # Define a base string + var base_string = "We're waiting for " + + # Concatenate the string + var actual_string = base_string + "Godot" + + print(actual_string) + # Output: "We're waiting for Godot" + +When using string concatenation, values that are not strings must be converted using +the ``str()`` function. There is no way to specify the string format of converted +values. + +:: + + var name_string = "Godette" + var version = 3.0 + var actual_string = "Hi, " + name_string + " v" + str(version) + "!" + + print(actual_string) + # Output: "Hi, Godette v3!" + +Because of these limitations, format strings or the ``format()`` method are often +a better choice. In many cases, string concatenation is also less readable. + +.. note:: + + In Godot's C++ code, GDScript format strings can be accessed using the + ``vformat()`` helper function in the :ref:`Variant` header. From d837593d9a7d48c0719fd7d4c61e61fadac122bf Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Wed, 6 Nov 2024 19:56:31 -0800 Subject: [PATCH 52/64] Add custom codespell dictionary --- .github/workflows/ci.yml | 3 ++- _tools/codespell-dict.txt | 1 + about/list_of_features.rst | 2 +- tutorials/2d/custom_drawing_in_2d.rst | 2 +- tutorials/troubleshooting.rst | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 _tools/codespell-dict.txt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82cb9f5dc3c..8126cac375d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,8 @@ jobs: - name: Linter checks run: | bash _tools/format.sh - codespell -I _tools/codespell-ignore.txt -x _tools/codespell-ignore-lines.txt -S tutorials/i18n/locales.rst {about,community,contributing,getting_started,tutorials}/{*.rst,**/*.rst,**/**/*.rst,**/**/**/*.rst} + + codespell -D- -D _tools/codespell-dict.txt -I _tools/codespell-ignore.txt -x _tools/codespell-ignore-lines.txt -S tutorials/i18n/locales.rst {about,community,contributing,getting_started,tutorials}/{*.rst,**/*.rst,**/**/*.rst,**/**/**/*.rst} # Use dummy builder to improve performance as we don't need the generated HTML in this workflow. - name: Sphinx build diff --git a/_tools/codespell-dict.txt b/_tools/codespell-dict.txt new file mode 100644 index 00000000000..f8e93f339d9 --- /dev/null +++ b/_tools/codespell-dict.txt @@ -0,0 +1 @@ +anti-aliasing->antialiasing diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 42453162858..d1a16fc0989 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -369,7 +369,7 @@ See :ref:`doc_renderers` for a detailed comparison of the rendering methods. - ETC2 (not supported on macOS). - S3TC (not supported on mobile/Web platforms). -**Anti-aliasing:** +**Antialiasing:** - Temporal :ref:`antialiasing ` (TAA). - AMD FidelityFX Super Resolution 2.2 :ref:`antialiasing ` (FSR2), diff --git a/tutorials/2d/custom_drawing_in_2d.rst b/tutorials/2d/custom_drawing_in_2d.rst index c4c70944a90..ccb39cff4f8 100644 --- a/tutorials/2d/custom_drawing_in_2d.rst +++ b/tutorials/2d/custom_drawing_in_2d.rst @@ -487,7 +487,7 @@ You should get the following output: Unlike ``draw_polygon()``, polylines can only have a single unique color for all its points (the second argument). This method has 2 additional arguments: the width of the line (which is as small as possible by default) -and enabling or disabling the anti-aliasing (it is disabled by default). +and enabling or disabling the antialiasing (it is disabled by default). The order of the ``_draw`` calls is important- like with the Node positions on the tree hierarchy, the different shapes will be drawn from top to bottom, diff --git a/tutorials/troubleshooting.rst b/tutorials/troubleshooting.rst index 7b935c46c64..125f8fa1a44 100644 --- a/tutorials/troubleshooting.rst +++ b/tutorials/troubleshooting.rst @@ -177,7 +177,7 @@ OpenGL applications by your graphics driver. - **AMD (Windows):** Open the start menu and choose **AMD Software**. Click the settings "cog" icon in the top-right corner. Go to the **Graphics** tab, scroll to the bottom and click **Advanced** to unfold its settings. Disable - **Morphological Anti-Aliasing**. + **Morphological Antialiasing**. Third-party vendor-independent utilities such as vkBasalt may also force sharpening or FXAA on all Vulkan applications. You may want to check their From 9fe093108c0f2131223bfbc7dfdb0c06fda0a544 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:16:53 -0800 Subject: [PATCH 53/64] Improve Bug triage guidelines --- .../workflow/bug_triage_guidelines.rst | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/contributing/workflow/bug_triage_guidelines.rst b/contributing/workflow/bug_triage_guidelines.rst index 41f75ba34d4..ae4a5776b15 100644 --- a/contributing/workflow/bug_triage_guidelines.rst +++ b/contributing/workflow/bug_triage_guidelines.rst @@ -34,7 +34,8 @@ to both issues and pull requests. Labels ~~~~~~ -The following labels are currently defined in the Godot repository: +The following `labels `__ are +currently defined in the Godot repository: **Categories:** @@ -58,16 +59,19 @@ The following labels are currently defined in the Godot repository: - *Discussion*: the issue is not consensual and needs further discussion to define what exactly should be done to address the topic. -- *Documentation*: issue related to the documentation. Mainly to request - enhancements in the API documentation. Issues related to the ReadTheDocs - documentation should be filed on the - `godot-docs `_ repository. +- *Documentation*: related to the documentation. PRs with this label improve the + class reference. Issues with this label are either for wrong documentation, or + are user-reported "bugs" that are actually limitations to be further documented. + Often paired with *Discussion*. Issues related to the ReadTheDocs documentation + should be filed on the `godot-docs `_ repository. - *Enhancement*: describes a proposed enhancement to an existing functionality. - *Feature proposal*: describes a wish for a new feature to be implemented. Note that the main Godot repository no longer accepts feature requests. Please use `godot-proposals `__ instead. + PRs which add new features but do not have a corresponding proposal use this + label. - *For PR meeting*: the issue needs to be discussed in a pull request meeting. These meetings are public and are held on the `Godot Contributors Chat `_. - *Good first issue*: the issue is *assumed* to be an easy one to fix, which makes @@ -81,6 +85,7 @@ The following labels are currently defined in the Godot repository: on different hardware/software configurations or even that the steps to reproduce are not certain. - *Needs work*: the pull request needs additional work before it can be merged. + Also for issues that are very incomplete, such as missing reproduction steps. - *Performance*: issues that directly impact engine or editor performance. Can also be used for pull requests that improve performance or add low-end-friendly options. Should not be coupled with *Usability*. @@ -124,7 +129,7 @@ describe an issue or pull request. - *Input*: relates to the input system. - *Multiplayer*: relates to multiplayer (high-level networking) systems. - *Navigation*: relates to the navigation system (including A* and navmeshes). -- *Network*: relates to (lot-level) networking. +- *Network*: relates to (low-level) networking. - *Particles*: particles, particle systems and their editors. - *Physics*: relates to the physics engine (2D/3D). - *Plugin*: relates to problems encountered while writing plugins. @@ -153,7 +158,7 @@ Documentation labels ~~~~~~~~~~~~~~~~~~~~ In the `documentation repository `__, we -use the following labels: +use the following `labels `__: - *Archived*: either a duplicate of another issue, or invalid. Such an issue would also be closed. From 6afebce86fc6510864570a908b366985e1b68bea Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 8 Nov 2024 12:35:00 -0800 Subject: [PATCH 54/64] Document CURRENT_RENDERER built-in shader define --- .../shader_reference/shader_preprocessor.rst | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tutorials/shaders/shader_reference/shader_preprocessor.rst b/tutorials/shaders/shader_reference/shader_preprocessor.rst index ea370edd348..d0e51a6c8de 100644 --- a/tutorials/shaders/shader_reference/shader_preprocessor.rst +++ b/tutorials/shaders/shader_reference/shader_preprocessor.rst @@ -458,3 +458,35 @@ the preprocessor step. // This causes a shader compilation error, as the `#if USE_LIGHT` and `#endif` // are included as-is in the final shader code. #endif + +Built-in defines +---------------- + +Current renderer +^^^^^^^^^^^^^^^^ + +Since Godot 4.4, you can check which renderer is currently used with the built-in +defines ``CURRENT_RENDERER``, ``RENDERER_COMPATIBILITY``, ``RENDERER_MOBILE``, +and ``RENDERER_FORWARD_PLUS``: + +- ``CURRENT_RENDERER`` is set to either ``0``, ``1``, or ``2`` depending on the + current renderer. +- ``RENDERER_COMPATIBILITY`` is always ``0``. +- ``RENDERER_MOBILE`` is always ``1``. +- ``RENDERER_FORWARD_PLUS`` is always ``2``. + +As an example, this shader sets ``ALBEDO`` to a different color in each renderer: + +.. code-block:: glsl + + shader_type spatial; + + void fragment() { + #if CURRENT_RENDERER == RENDERER_COMPATIBILITY + ALBEDO = vec3(0.0, 0.0, 1.0); + #elif CURRENT_RENDERER == RENDERER_MOBILE + ALBEDO = vec3(1.0, 0.0, 0.0); + #else // CURRENT_RENDERER == RENDERER_FORWARD_PLUS + ALBEDO = vec3(0.0, 1.0, 0.0); + #endif + } From a362a0a7f209a5beac5a1ee2b9872ec5849d1dae Mon Sep 17 00:00:00 2001 From: Mikael <112403418+mikael-ros@users.noreply.github.com> Date: Sat, 9 Nov 2024 00:08:04 +0100 Subject: [PATCH 55/64] Update "Size and anchors" to reflect Godot 4.3 terminology (#10216) Changed relevant occurences of margin with "anchor offset" or "offset". Also reworded paragraph about aspect ratios, as it included information that may not necessarily be correct. Also replaced images with newer versions. --- tutorials/ui/img/anchor_presets.webp | Bin 0 -> 3542 bytes tutorials/ui/img/layout_dropdown_menu.png | Bin 4894 -> 0 bytes tutorials/ui/img/margin.png | Bin 8001 -> 0 bytes tutorials/ui/img/marginaround.png | Bin 9118 -> 0 bytes tutorials/ui/img/marginend.png | Bin 10158 -> 0 bytes tutorials/ui/img/offset.webp | Bin 0 -> 26720 bytes tutorials/ui/img/offset_around.webp | Bin 0 -> 25606 bytes tutorials/ui/img/offset_end.webp | Bin 0 -> 27644 bytes tutorials/ui/size_and_anchors.rst | 57 ++++++++++++---------- 9 files changed, 30 insertions(+), 27 deletions(-) create mode 100644 tutorials/ui/img/anchor_presets.webp delete mode 100644 tutorials/ui/img/layout_dropdown_menu.png delete mode 100644 tutorials/ui/img/margin.png delete mode 100644 tutorials/ui/img/marginaround.png delete mode 100644 tutorials/ui/img/marginend.png create mode 100644 tutorials/ui/img/offset.webp create mode 100644 tutorials/ui/img/offset_around.webp create mode 100644 tutorials/ui/img/offset_end.webp diff --git a/tutorials/ui/img/anchor_presets.webp b/tutorials/ui/img/anchor_presets.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d70f72a12341e9caa4dabedf15dc5c11d3d8ad6 GIT binary patch literal 3542 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 KLHRX@sQ&==tN4}x diff --git a/tutorials/ui/img/margin.png b/tutorials/ui/img/margin.png deleted file mode 100644 index d28a920c4e389b7472917e053166802c47fb2ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8001 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 TwD>q7yAT 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 N2(F~5SSN28@jrjuM0)@L diff --git a/tutorials/ui/img/marginend.png b/tutorials/ui/img/marginend.png deleted file mode 100644 index bcc21eba87da6e7279a75890cef4d58d6d39dee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10158 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ΝW_x+%qafB!w2fb$ibPT_slxg%Z^hCSkBP0$=& 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"APuPsEH&0n4A>C&P;{nH7;=}u9+S69rL+Ot;h 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 literal 0 HcmV?d00001 diff --git a/tutorials/ui/img/offset_end.webp b/tutorials/ui/img/offset_end.webp new file mode 100644 index 0000000000000000000000000000000000000000..460c1e076169a54d918bc6cd09fd03f08ef2a6fc GIT binary patch literal 27644 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%0AXUq!<*KqpmQDV8z2$oBu!Dg$d5!-DJL|Nk5* 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 literal 0 HcmV?d00001 diff --git a/tutorials/ui/size_and_anchors.rst b/tutorials/ui/size_and_anchors.rst index 889f1a7dc05..9ef24784d96 100644 --- a/tutorials/ui/size_and_anchors.rst +++ b/tutorials/ui/size_and_anchors.rst @@ -1,4 +1,3 @@ -:article_outdated: True .. _doc_size_and_anchors: @@ -10,58 +9,62 @@ resolution, positioning controls would be a simple matter of setting the position and size of each one of them. Unfortunately, that is rarely the case. -Only TVs nowadays have a standard resolution and aspect ratio. -Everything else, from computer monitors to tablets, portable consoles -and mobile phones have different resolutions and aspect ratios. +While some configurations may be more common than others, devices like +phones, tablets and portable gaming consoles can vary greatly. Therefore, +we often have to account for different aspect ratios, resolutions and user +scaling. -There are several ways to handle this, but for now, let's just imagine +There are several ways to account for this, but for now, let's just imagine that the screen resolution has changed and the controls need to be re-positioned. Some will need to follow the bottom of the screen, others the top of the screen, or maybe the right or left margins. .. image:: img/anchors.png -This is done by editing the *margin* properties of controls. Each -control has four margins: left, right, bottom, and top, which correspond +This is done by editing the *anchor offsets* of controls, which behave similar +to a margin. To access these settings, you will first need to select the *Custom* +anchor preset. + +Each control has four anchor offsets: left, right, bottom, and top, which correspond to the respective edges of the control. By default, all of them represent a distance in pixels relative to the top-left corner of the parent control or (in case there is no parent control) the viewport. -.. image:: img/margin.png +.. image:: img/offset.webp -So to make the control wider you can make the right margin larger and/or -make the left margin smaller. This lets you set the exact placement +So to make the control wider you can make the right offset larger and/or +make the left offset smaller. This lets you set the exact placement and shape of the control. -The *anchor* properties adjust where the margin distances are relative *to*. -Each margin has an individual anchor that can be adjusted from the +The *anchor* properties adjust where the offsets are relative *to*. +Each offset has an individual anchor that can be adjusted from the beginning to the end of the parent. So the vertical (top, bottom) anchors -adjust from 0 (top of parent) to 1.0 (bottom of parent) with 0.5 being -the center, and the control margins will be placed relative to that +adjust from ``0.0`` (top of parent) to ``1.0`` (bottom of parent) with ``0.5`` being +the center, and the control offsets will be placed relative to that point. The horizontal (left, right) anchors similarly adjust from left to right of the parent. Note that when you wish the edge of a control to be above or left of the -anchor point, you must change the margin value to be negative. +anchor point, you must change the offset value to be negative. -For example: when horizontal anchors are changed to 1, the margin values +For example: when horizontal anchors are changed to ``1.0``, the offset values become relative to the top-right corner of the parent control or viewport. -.. image:: img/marginend.png +.. image:: img/offset_end.webp Adjusting the two horizontal or the two vertical anchors to different values will make the control change size when the parent control does. Here, the control is set to anchor its bottom-right corner to the -parent's bottom-right, while the top-left control margins are still +parent's bottom-right, while the top-left control offsets are still anchored to the top-left of the parent, so when re-sizing the parent, -the control will always cover it, leaving a 20 pixel margin: +the control will always cover it, leaving a 20 pixel offset: -.. image:: img/marginaround.png +.. image:: img/offset_around.webp Centering a control ------------------- -To center a control in its parent, set its anchors to 0.5 and each margin +To center a control in its parent, set its anchors to ``0.5`` and each offset to half of its relevant dimension. For example, the code below shows how a TextureRect can be centered in its parent: @@ -99,15 +102,15 @@ a TextureRect can be centered in its parent: rect.OffsetBottom = textureSize.Y / 2; AddChild(rect); -Setting each anchor to 0.5 moves the reference point for the margins to -the center of its parent. From there, we set negative margins so that +Setting each anchor to ``0.5`` moves the reference point for the offsets to +the center of its parent. From there, we set negative offsets so that the control gets its natural size. -Layout Presets +Anchor Presets -------------- -Instead of manually adjusting the margin and anchor values, you can use the -toolbar's Layout menu, above the viewport. Besides centering, it gives you many +Instead of manually adjusting the offset and anchor values, you can use the +toolbar's Anchor menu, above the viewport. Besides centering, it gives you many options to align and resize control nodes. -.. image:: img/layout_dropdown_menu.png +.. image:: img/anchor_presets.webp From 6a11d113e7bfebaba95361e0ef2792645db62412 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 8 Nov 2024 16:15:27 -0800 Subject: [PATCH 56/64] Update list of debugging settings --- .../debug/overview_of_debugging_tools.rst | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/tutorials/scripting/debug/overview_of_debugging_tools.rst b/tutorials/scripting/debug/overview_of_debugging_tools.rst index 954619cbc1e..aef754601d6 100644 --- a/tutorials/scripting/debug/overview_of_debugging_tools.rst +++ b/tutorials/scripting/debug/overview_of_debugging_tools.rst @@ -232,8 +232,8 @@ broke on. Debug project settings ---------------------- -In the project settings, there is a **Debug** category with three subcategories -which control different things. +In the project settings, there is a **Debug** category with subcategories which +control different things. Enable **Advanced Settings** to change these settings. Settings ++++++++ @@ -242,12 +242,29 @@ These are some general settings such as printing the current FPS to the **Output** panel, the maximum amount of functions when profiling and others. +File Logging +++++++++++++ + +These settings allow you to log console output and error messages to files. + GDScript ++++++++ These settings allow you to toggle specific GDScript warnings, such as for +unused variables. You can also turn off warnings completely. See +:ref:`doc_gdscript_warning_system` for more information. + +Shader Language ++++++++++++++++ + +These settings allow you to toggle specific shader warnings, such as for unused variables. You can also turn off warnings completely. +Canvas Items +++++++++++++ + +These settings are for canvas item redraw debugging. + Shapes ++++++ From bc67ddf32b188d44b5582a86577978234b92b63c Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 9 Nov 2024 03:21:03 +0000 Subject: [PATCH 57/64] classref: Sync with current master branch (e65a237) --- classes/class_camerafeed.rst | 36 ++ classes/class_displayserver.rst | 2 +- classes/class_editorimportplugin.rst | 4 +- classes/class_gltfaccessor.rst | 108 ++++- classes/class_gltfdocument.rst | 66 ++- classes/class_gltfdocumentextension.rst | 122 ++++-- classes/class_gltfnode.rst | 30 +- classes/class_gltfobjectmodelproperty.rst | 377 ++++++++++++++++++ .../class_openxrextensionwrapperextension.rst | 30 ++ classes/class_projectsettings.rst | 4 +- classes/class_refcounted.rst | 2 +- classes/class_renderingserver.rst | 14 + classes/class_resourceloader.rst | 2 +- classes/class_springarm3d.rst | 7 + classes/index.rst | 1 + 15 files changed, 729 insertions(+), 76 deletions(-) create mode 100644 classes/class_gltfobjectmodelproperty.rst diff --git a/classes/class_camerafeed.rst b/classes/class_camerafeed.rst index 60f32bf6f20..c3bb9c13ffe 100644 --- a/classes/class_camerafeed.rst +++ b/classes/class_camerafeed.rst @@ -56,6 +56,10 @@ Methods +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`FeedPosition` | :ref:`get_position`\ (\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_texture_tex_id`\ (\ feed_image_type\: :ref:`FeedImage`\ ) | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`set_external`\ (\ width\: :ref:`int`, height\: :ref:`int`\ ) | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`set_format`\ (\ index\: :ref:`int`, parameters\: :ref:`Dictionary`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_name`\ (\ name\: :ref:`String`\ ) | @@ -143,6 +147,14 @@ Feed supplies YCbCr images that need to be converted to RGB. Feed supplies separate Y and CbCr images that need to be combined and converted to RGB. +.. _class_CameraFeed_constant_FEED_EXTERNAL: + +.. rst-class:: classref-enumeration-constant + +:ref:`FeedDataType` **FEED_EXTERNAL** = ``4`` + +Feed supplies external image. + .. rst-class:: classref-item-separator ---- @@ -289,6 +301,30 @@ Returns the position of camera on the device. ---- +.. _class_CameraFeed_method_get_texture_tex_id: + +.. rst-class:: classref-method + +:ref:`int` **get_texture_tex_id**\ (\ feed_image_type\: :ref:`FeedImage`\ ) :ref:`πŸ”—` + +Returns the texture backend ID (usable by some external libraries that need a handle to a texture to write data). + +.. rst-class:: classref-item-separator + +---- + +.. _class_CameraFeed_method_set_external: + +.. rst-class:: classref-method + +|void| **set_external**\ (\ width\: :ref:`int`, height\: :ref:`int`\ ) :ref:`πŸ”—` + +Sets the feed as external feed provided by another library. + +.. rst-class:: classref-item-separator + +---- + .. _class_CameraFeed_method_set_format: .. rst-class:: classref-method diff --git a/classes/class_displayserver.rst b/classes/class_displayserver.rst index b82e782215b..ba76264450b 100644 --- a/classes/class_displayserver.rst +++ b/classes/class_displayserver.rst @@ -1828,7 +1828,7 @@ Forces window manager processing while ignoring all :ref:`InputEvent` + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_NONE: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_NONE** = ``0`` + +Component type "NONE". This is not a valid component type, and is used to indicate that the component type is not set. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_SIGNED_BYTE: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_SIGNED_BYTE** = ``5120`` + +Component type "BYTE". The value is ``0x1400`` which comes from OpenGL. This indicates data is stored in 1-byte or 8-bit signed integers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_UNSIGNED_BYTE: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_UNSIGNED_BYTE** = ``5121`` + +Component type "UNSIGNED_BYTE". The value is ``0x1401`` which comes from OpenGL. This indicates data is stored in 1-byte or 8-bit unsigned integers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_SIGNED_SHORT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_SIGNED_SHORT** = ``5122`` + +Component type "SHORT". The value is ``0x1402`` which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit signed integers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_UNSIGNED_SHORT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_UNSIGNED_SHORT** = ``5123`` + +Component type "UNSIGNED_SHORT". The value is ``0x1403`` which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit unsigned integers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_SIGNED_INT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_SIGNED_INT** = ``5124`` + +Component type "INT". The value is ``0x1404`` which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit signed integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including ``KHR_interactivity``. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_UNSIGNED_INT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_UNSIGNED_INT** = ``5125`` + +Component type "UNSIGNED_INT". The value is ``0x1405`` which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit unsigned integers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_SINGLE_FLOAT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_SINGLE_FLOAT** = ``5126`` + +Component type "FLOAT". The value is ``0x1406`` which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit floating point numbers. This is a core part of the glTF specification. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_DOUBLE_FLOAT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_DOUBLE_FLOAT** = ``5130`` + +Component type "DOUBLE". The value is ``0x140A`` which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit floating point numbers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including ``KHR_interactivity``. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_HALF_FLOAT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_HALF_FLOAT** = ``5131`` + +Component type "HALF_FLOAT". The value is ``0x140B`` which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit floating point numbers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including ``KHR_interactivity``. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_SIGNED_LONG: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_SIGNED_LONG** = ``5134`` + +Component type "LONG". The value is ``0x140E`` which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit signed integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including ``KHR_interactivity``. + +.. _class_GLTFAccessor_constant_COMPONENT_TYPE_UNSIGNED_LONG: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFComponentType` **COMPONENT_TYPE_UNSIGNED_LONG** = ``5135`` + +Component type "UNSIGNED_LONG". The value is ``0x140F`` which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit unsigned integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including ``KHR_interactivity``. + .. rst-class:: classref-section-separator ---- @@ -214,7 +320,7 @@ The offset relative to the start of the buffer view in bytes. - |void| **set_component_type**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_component_type**\ (\ ) -The glTF component type as an enum. Possible values are 5120 for "BYTE", 5121 for "UNSIGNED_BYTE", 5122 for "SHORT", 5123 for "UNSIGNED_SHORT", 5125 for "UNSIGNED_INT", and 5126 for "FLOAT". A value of 5125 or "UNSIGNED_INT" must not be used for any accessor that is not referenced by mesh.primitive.indices. +The glTF component type as an enum. See :ref:`GLTFComponentType` for possible values. Within the core glTF specification, a value of 5125 or "UNSIGNED_INT" must not be used for any accessor that is not referenced by mesh.primitive.indices. .. rst-class:: classref-item-separator diff --git a/classes/class_gltfdocument.rst b/classes/class_gltfdocument.rst index 8401f4c3592..67e3044da8a 100644 --- a/classes/class_gltfdocument.rst +++ b/classes/class_gltfdocument.rst @@ -62,25 +62,29 @@ Methods .. table:: :widths: auto - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`append_from_buffer`\ (\ bytes\: :ref:`PackedByteArray`, base_path\: :ref:`String`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`append_from_file`\ (\ path\: :ref:`String`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0, base_path\: :ref:`String` = ""\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`append_from_scene`\ (\ node\: :ref:`Node`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedByteArray` | :ref:`generate_buffer`\ (\ state\: :ref:`GLTFState`\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Node` | :ref:`generate_scene`\ (\ state\: :ref:`GLTFState`, bake_fps\: :ref:`float` = 30, trimming\: :ref:`bool` = false, remove_immutable_tracks\: :ref:`bool` = true\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedStringArray` | :ref:`get_supported_gltf_extensions`\ (\ ) |static| | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | |void| | :ref:`register_gltf_document_extension`\ (\ extension\: :ref:`GLTFDocumentExtension`, first_priority\: :ref:`bool` = false\ ) |static| | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | |void| | :ref:`unregister_gltf_document_extension`\ (\ extension\: :ref:`GLTFDocumentExtension`\ ) |static| | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`write_to_filesystem`\ (\ state\: :ref:`GLTFState`, path\: :ref:`String`\ ) | - +---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`append_from_buffer`\ (\ bytes\: :ref:`PackedByteArray`, base_path\: :ref:`String`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`append_from_file`\ (\ path\: :ref:`String`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0, base_path\: :ref:`String` = ""\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`append_from_scene`\ (\ node\: :ref:`Node`, state\: :ref:`GLTFState`, flags\: :ref:`int` = 0\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`GLTFObjectModelProperty` | :ref:`export_object_model_property`\ (\ state\: :ref:`GLTFState`, node_path\: :ref:`NodePath`, godot_node\: :ref:`Node`, gltf_node_index\: :ref:`int`\ ) |static| | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedByteArray` | :ref:`generate_buffer`\ (\ state\: :ref:`GLTFState`\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Node` | :ref:`generate_scene`\ (\ state\: :ref:`GLTFState`, bake_fps\: :ref:`float` = 30, trimming\: :ref:`bool` = false, remove_immutable_tracks\: :ref:`bool` = true\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedStringArray` | :ref:`get_supported_gltf_extensions`\ (\ ) |static| | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`GLTFObjectModelProperty` | :ref:`import_object_model_property`\ (\ state\: :ref:`GLTFState`, json_pointer\: :ref:`String`\ ) |static| | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`register_gltf_document_extension`\ (\ extension\: :ref:`GLTFDocumentExtension`, first_priority\: :ref:`bool` = false\ ) |static| | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`unregister_gltf_document_extension`\ (\ extension\: :ref:`GLTFDocumentExtension`\ ) |static| | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`write_to_filesystem`\ (\ state\: :ref:`GLTFState`, path\: :ref:`String`\ ) | + +---------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -230,6 +234,18 @@ Takes a Godot Engine scene node and exports it and its descendants to the given ---- +.. _class_GLTFDocument_method_export_object_model_property: + +.. rst-class:: classref-method + +:ref:`GLTFObjectModelProperty` **export_object_model_property**\ (\ state\: :ref:`GLTFState`, node_path\: :ref:`NodePath`, godot_node\: :ref:`Node`, gltf_node_index\: :ref:`int`\ ) |static| :ref:`πŸ”—` + +Determines a mapping between the given Godot ``node_path`` and the corresponding glTF Object Model JSON pointer(s) in the generated glTF file. The details of this mapping are returned in a :ref:`GLTFObjectModelProperty` object. Additional mappings can be supplied via the :ref:`GLTFDocumentExtension._import_object_model_property` callback method. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFDocument_method_generate_buffer: .. rst-class:: classref-method @@ -270,6 +286,18 @@ Returns a list of all support glTF extensions, including extensions supported di ---- +.. _class_GLTFDocument_method_import_object_model_property: + +.. rst-class:: classref-method + +:ref:`GLTFObjectModelProperty` **import_object_model_property**\ (\ state\: :ref:`GLTFState`, json_pointer\: :ref:`String`\ ) |static| :ref:`πŸ”—` + +Determines a mapping between the given glTF Object Model ``json_pointer`` and the corresponding Godot node path(s) in the generated Godot scene. The details of this mapping are returned in a :ref:`GLTFObjectModelProperty` object. Additional mappings can be supplied via the :ref:`GLTFDocumentExtension._export_object_model_property` callback method. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFDocument_method_register_gltf_document_extension: .. rst-class:: classref-method diff --git a/classes/class_gltfdocumentextension.rst b/classes/class_gltfdocumentextension.rst index 8f3ffb226fc..217e4ac0499 100644 --- a/classes/class_gltfdocumentextension.rst +++ b/classes/class_gltfdocumentextension.rst @@ -42,49 +42,53 @@ Methods .. table:: :widths: auto - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | |void| | :ref:`_convert_scene_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, scene_node\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_export_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, json\: :ref:`Dictionary`, node\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_export_post`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_export_post_convert`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_export_preflight`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_export_preserialize`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Node3D` | :ref:`_generate_scene_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, scene_parent\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`String` | :ref:`_get_image_file_extension`\ (\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedStringArray` | :ref:`_get_saveable_image_formats`\ (\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedStringArray` | :ref:`_get_supported_extensions`\ (\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_import_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, json\: :ref:`Dictionary`, node\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_import_post`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_import_post_parse`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_import_pre_generate`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_import_preflight`\ (\ state\: :ref:`GLTFState`, extensions\: :ref:`PackedStringArray`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_parse_image_data`\ (\ state\: :ref:`GLTFState`, image_data\: :ref:`PackedByteArray`, mime_type\: :ref:`String`, ret_image\: :ref:`Image`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_parse_node_extensions`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, extensions\: :ref:`Dictionary`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_parse_texture_json`\ (\ state\: :ref:`GLTFState`, texture_json\: :ref:`Dictionary`, ret_gltf_texture\: :ref:`GLTFTexture`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_save_image_at_path`\ (\ state\: :ref:`GLTFState`, image\: :ref:`Image`, file_path\: :ref:`String`, image_format\: :ref:`String`, lossy_quality\: :ref:`float`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedByteArray` | :ref:`_serialize_image_to_bytes`\ (\ state\: :ref:`GLTFState`, image\: :ref:`Image`, image_dict\: :ref:`Dictionary`, image_format\: :ref:`String`, lossy_quality\: :ref:`float`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`_serialize_texture_json`\ (\ state\: :ref:`GLTFState`, texture_json\: :ref:`Dictionary`, gltf_texture\: :ref:`GLTFTexture`, image_format\: :ref:`String`\ ) |virtual| | - +---------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`_convert_scene_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, scene_node\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_export_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, json\: :ref:`Dictionary`, node\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`GLTFObjectModelProperty` | :ref:`_export_object_model_property`\ (\ state\: :ref:`GLTFState`, node_path\: :ref:`NodePath`, godot_node\: :ref:`Node`, gltf_node_index\: :ref:`int`, target_object\: :ref:`Object`, target_depth\: :ref:`int`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_export_post`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_export_post_convert`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_export_preflight`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_export_preserialize`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Node3D` | :ref:`_generate_scene_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, scene_parent\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`_get_image_file_extension`\ (\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedStringArray` | :ref:`_get_saveable_image_formats`\ (\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedStringArray` | :ref:`_get_supported_extensions`\ (\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_import_node`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, json\: :ref:`Dictionary`, node\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`GLTFObjectModelProperty` | :ref:`_import_object_model_property`\ (\ state\: :ref:`GLTFState`, split_json_pointer\: :ref:`PackedStringArray`, partial_paths\: :ref:`Array`\[:ref:`NodePath`\]\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_import_post`\ (\ state\: :ref:`GLTFState`, root\: :ref:`Node`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_import_post_parse`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_import_pre_generate`\ (\ state\: :ref:`GLTFState`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_import_preflight`\ (\ state\: :ref:`GLTFState`, extensions\: :ref:`PackedStringArray`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_parse_image_data`\ (\ state\: :ref:`GLTFState`, image_data\: :ref:`PackedByteArray`, mime_type\: :ref:`String`, ret_image\: :ref:`Image`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_parse_node_extensions`\ (\ state\: :ref:`GLTFState`, gltf_node\: :ref:`GLTFNode`, extensions\: :ref:`Dictionary`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_parse_texture_json`\ (\ state\: :ref:`GLTFState`, texture_json\: :ref:`Dictionary`, ret_gltf_texture\: :ref:`GLTFTexture`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_save_image_at_path`\ (\ state\: :ref:`GLTFState`, image\: :ref:`Image`, file_path\: :ref:`String`, image_format\: :ref:`String`, lossy_quality\: :ref:`float`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedByteArray` | :ref:`_serialize_image_to_bytes`\ (\ state\: :ref:`GLTFState`, image\: :ref:`Image`, image_dict\: :ref:`Dictionary`, image_format\: :ref:`String`, lossy_quality\: :ref:`float`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`_serialize_texture_json`\ (\ state\: :ref:`GLTFState`, texture_json\: :ref:`Dictionary`, gltf_texture\: :ref:`GLTFTexture`, image_format\: :ref:`String`\ ) |virtual| | + +---------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -123,6 +127,22 @@ This method can be used to modify the final JSON of each node. Data should be pr ---- +.. _class_GLTFDocumentExtension_private_method__export_object_model_property: + +.. rst-class:: classref-method + +:ref:`GLTFObjectModelProperty` **_export_object_model_property**\ (\ state\: :ref:`GLTFState`, node_path\: :ref:`NodePath`, godot_node\: :ref:`Node`, gltf_node_index\: :ref:`int`, target_object\: :ref:`Object`, target_depth\: :ref:`int`\ ) |virtual| :ref:`πŸ”—` + +Part of the export process. Allows GLTFDocumentExtension classes to provide mappings for properties of nodes in the Godot scene tree, to JSON pointers to glTF properties, as defined by the glTF object model. + +Returns a :ref:`GLTFObjectModelProperty` instance that defines how the property should be mapped. If your extension can't handle the property, return null, or an instance without any JSON pointers (see :ref:`GLTFObjectModelProperty.has_json_pointers`). You should use :ref:`GLTFObjectModelProperty.set_types` to set the types, and set the JSON pointer(s) using the :ref:`GLTFObjectModelProperty.json_pointers` property. + +The parameters provide context for the property, including the NodePath, the Godot node, the GLTF node index, and the target object. The ``target_object`` will be equal to ``godot_node`` if no sub-object can be found, otherwise it will point to a sub-object. For example, if the path is ``^"A/B/C/MeshInstance3D:mesh:surface_0/material:emission_intensity"``, it will get the node, then the mesh, and then the material, so ``target_object`` will be the :ref:`Material` resource, and ``target_depth`` will be 2 because 2 levels were traversed to get to the target. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFDocumentExtension_private_method__export_post: .. rst-class:: classref-method @@ -249,6 +269,22 @@ This method can be used to make modifications to each of the generated Godot sce ---- +.. _class_GLTFDocumentExtension_private_method__import_object_model_property: + +.. rst-class:: classref-method + +:ref:`GLTFObjectModelProperty` **_import_object_model_property**\ (\ state\: :ref:`GLTFState`, split_json_pointer\: :ref:`PackedStringArray`, partial_paths\: :ref:`Array`\[:ref:`NodePath`\]\ ) |virtual| :ref:`πŸ”—` + +Part of the import process. Allows GLTFDocumentExtension classes to provide mappings for JSON pointers to glTF properties, as defined by the glTF object model, to properties of nodes in the Godot scene tree. + +Returns a :ref:`GLTFObjectModelProperty` instance that defines how the property should be mapped. If your extension can't handle the property, return null, or an instance without any NodePaths (see :ref:`GLTFObjectModelProperty.has_node_paths`). You should use :ref:`GLTFObjectModelProperty.set_types` to set the types, and :ref:`GLTFObjectModelProperty.append_path_to_property` function is useful for most simple cases. + +In many cases, ``partial_paths`` will contain the start of a path, allowing the extension to complete the path. For example, for ``/nodes/3/extensions/MY_ext/prop``, Godot will pass you a NodePath that leads to node 3, so the GLTFDocumentExtension class only needs to resolve the last ``MY_ext/prop`` part of the path. In this example, the extension should check ``split.size() > 4 and split[0] == "nodes" and split[2] == "extensions" and split[3] == "MY_ext"`` at the start of the function to check if this JSON pointer applies to it, then it can use ``partial_paths`` and handle ``split[4]``. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFDocumentExtension_private_method__import_post: .. rst-class:: classref-method diff --git a/classes/class_gltfnode.rst b/classes/class_gltfnode.rst index 8a51908c0ca..e3a5f77c9b8 100644 --- a/classes/class_gltfnode.rst +++ b/classes/class_gltfnode.rst @@ -76,13 +76,15 @@ Methods .. table:: :widths: auto - +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | |void| | :ref:`append_child_index`\ (\ child_index\: :ref:`int`\ ) | - +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`get_additional_data`\ (\ extension_name\: :ref:`StringName`\ ) | - +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | |void| | :ref:`set_additional_data`\ (\ extension_name\: :ref:`StringName`, additional_data\: :ref:`Variant`\ ) | - +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`append_child_index`\ (\ child_index\: :ref:`int`\ ) | + +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`get_additional_data`\ (\ extension_name\: :ref:`StringName`\ ) | + +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`NodePath` | :ref:`get_scene_node_path`\ (\ gltf_state\: :ref:`GLTFState`, handle_skeletons\: :ref:`bool` = true\ ) | + +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`set_additional_data`\ (\ extension_name\: :ref:`StringName`, additional_data\: :ref:`Variant`\ ) | + +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -347,6 +349,20 @@ The argument should be the :ref:`GLTFDocumentExtension` **get_scene_node_path**\ (\ gltf_state\: :ref:`GLTFState`, handle_skeletons\: :ref:`bool` = true\ ) :ref:`πŸ”—` + +Returns the :ref:`NodePath` that this GLTF node will have in the Godot scene tree after being imported. This is useful when importing glTF object model pointers with :ref:`GLTFObjectModelProperty`, for handling extensions such as ``KHR_animation_pointer`` or ``KHR_interactivity``. + +If ``handle_skeletons`` is true, paths to skeleton bone glTF nodes will be resolved properly. For example, a path that would be ``^"A/B/C/Bone1/Bone2/Bone3"`` if false will become ``^"A/B/C/Skeleton3D:Bone3"``. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFNode_method_set_additional_data: .. rst-class:: classref-method diff --git a/classes/class_gltfobjectmodelproperty.rst b/classes/class_gltfobjectmodelproperty.rst new file mode 100644 index 00000000000..d6f0a4f4273 --- /dev/null +++ b/classes/class_gltfobjectmodelproperty.rst @@ -0,0 +1,377 @@ +:github_url: hide + +.. DO NOT EDIT THIS FILE!!! +.. Generated automatically from Godot engine sources. +.. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. +.. XML source: https://github.com/godotengine/godot/tree/master/modules/gltf/doc_classes/GLTFObjectModelProperty.xml. + +.. _class_GLTFObjectModelProperty: + +GLTFObjectModelProperty +======================= + +**Inherits:** :ref:`RefCounted` **<** :ref:`Object` + +Describes how to access a property as defined in the glTF object model. + +.. rst-class:: classref-introduction-group + +Description +----------- + +GLTFObjectModelProperty defines a mapping between a property in the glTF object model and a NodePath in the Godot scene tree. This can be used to animate properties in a glTF file using the ``KHR_animation_pointer`` extension, or to access them through an engine-agnostic script such as a behavior graph as defined by the ``KHR_interactivity`` extension. + +The glTF property is identified by JSON pointer(s) stored in :ref:`json_pointers`, while the Godot property it maps to is defined by :ref:`node_paths`. In most cases :ref:`json_pointers` and :ref:`node_paths` will each only have one item, but in some cases a single glTF JSON pointer will map to multiple Godot properties, or a single Godot property will be mapped to multiple glTF JSON pointers, or it might be a many-to-many relationship. + +\ :ref:`Expression` objects can be used to define conversions between the data, such as when glTF defines an angle in radians and Godot uses degrees. The :ref:`object_model_type` property defines the type of data stored in the glTF file as defined by the object model, see :ref:`GLTFObjectModelType` for possible values. + +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- `GLTF Object Model `__ + +- `KHR_animation_pointer GLTF extension `__ + +.. rst-class:: classref-reftable-group + +Properties +---------- + +.. table:: + :widths: auto + + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`Expression` | :ref:`gltf_to_godot_expression` | | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`Expression` | :ref:`godot_to_gltf_expression` | | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`Array`\[:ref:`PackedStringArray`\] | :ref:`json_pointers` | ``[]`` | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`Array`\[:ref:`NodePath`\] | :ref:`node_paths` | ``[]`` | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`GLTFObjectModelType` | :ref:`object_model_type` | ``0`` | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + | :ref:`Variant.Type` | :ref:`variant_type` | ``0`` | + +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+ + +.. rst-class:: classref-reftable-group + +Methods +------- + +.. table:: + :widths: auto + + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`append_node_path`\ (\ node_path\: :ref:`NodePath`\ ) | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`append_path_to_property`\ (\ node_path\: :ref:`NodePath`, prop_name\: :ref:`StringName`\ ) | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`GLTFAccessorType` | :ref:`get_accessor_type`\ (\ ) |const| | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`has_json_pointers`\ (\ ) |const| | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`has_node_paths`\ (\ ) |const| | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`set_types`\ (\ variant_type\: :ref:`Variant.Type`, obj_model_type\: :ref:`GLTFObjectModelType`\ ) | + +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + +Enumerations +------------ + +.. _enum_GLTFObjectModelProperty_GLTFObjectModelType: + +.. rst-class:: classref-enumeration + +enum **GLTFObjectModelType**: :ref:`πŸ”—` + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_UNKNOWN: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_UNKNOWN** = ``0`` + +Unknown or not set object model type. If the object model type is set to this value, the real type still needs to be determined. + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_BOOL: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_BOOL** = ``1`` + +Object model type "bool". Represented in the glTF JSON as a boolean, and encoded in a :ref:`GLTFAccessor` as "SCALAR". When encoded in an accessor, a value of 0 is false, and any other value is true. + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT** = ``2`` + +Object model type "float". Represented in the glTF JSON as a number, and encoded in a :ref:`GLTFAccessor` as "SCALAR". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT_ARRAY: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT_ARRAY** = ``3`` + +Object model type "float\[\]". Represented in the glTF JSON as an array of numbers, and encoded in a :ref:`GLTFAccessor` as "SCALAR". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT2: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT2** = ``4`` + +Object model type "float2". Represented in the glTF JSON as an array of two numbers, and encoded in a :ref:`GLTFAccessor` as "VEC2". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT3: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT3** = ``5`` + +Object model type "float3". Represented in the glTF JSON as an array of three numbers, and encoded in a :ref:`GLTFAccessor` as "VEC3". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT4: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT4** = ``6`` + +Object model type "float4". Represented in the glTF JSON as an array of four numbers, and encoded in a :ref:`GLTFAccessor` as "VEC4". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT2X2: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT2X2** = ``7`` + +Object model type "float2x2". Represented in the glTF JSON as an array of four numbers, and encoded in a :ref:`GLTFAccessor` as "MAT2". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT3X3: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT3X3** = ``8`` + +Object model type "float3x3". Represented in the glTF JSON as an array of nine numbers, and encoded in a :ref:`GLTFAccessor` as "MAT3". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_FLOAT4X4: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_FLOAT4X4** = ``9`` + +Object model type "float4x4". Represented in the glTF JSON as an array of sixteen numbers, and encoded in a :ref:`GLTFAccessor` as "MAT4". + +.. _class_GLTFObjectModelProperty_constant_GLTF_OBJECT_MODEL_TYPE_INT: + +.. rst-class:: classref-enumeration-constant + +:ref:`GLTFObjectModelType` **GLTF_OBJECT_MODEL_TYPE_INT** = ``10`` + +Object model type "int". Represented in the glTF JSON as a number, and encoded in a :ref:`GLTFAccessor` as "SCALAR". The range of values is limited to signed integers. For ``KHR_interactivity``, only 32-bit integers are supported. + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + +Property Descriptions +--------------------- + +.. _class_GLTFObjectModelProperty_property_gltf_to_godot_expression: + +.. rst-class:: classref-property + +:ref:`Expression` **gltf_to_godot_expression** :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_gltf_to_godot_expression**\ (\ value\: :ref:`Expression`\ ) +- :ref:`Expression` **get_gltf_to_godot_expression**\ (\ ) + +If set, this :ref:`Expression` will be used to convert the property value from the glTF object model to the value expected by the Godot property. This is useful when the glTF object model uses a different unit system, or when the data needs to be transformed in some way. If ``null``, the value will be copied as-is. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_property_godot_to_gltf_expression: + +.. rst-class:: classref-property + +:ref:`Expression` **godot_to_gltf_expression** :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_godot_to_gltf_expression**\ (\ value\: :ref:`Expression`\ ) +- :ref:`Expression` **get_godot_to_gltf_expression**\ (\ ) + +If set, this :ref:`Expression` will be used to convert the property value from the Godot property to the value expected by the glTF object model. This is useful when the glTF object model uses a different unit system, or when the data needs to be transformed in some way. If ``null``, the value will be copied as-is. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_property_json_pointers: + +.. rst-class:: classref-property + +:ref:`Array`\[:ref:`PackedStringArray`\] **json_pointers** = ``[]`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_json_pointers**\ (\ value\: :ref:`Array`\[:ref:`PackedStringArray`\]\ ) +- :ref:`Array`\[:ref:`PackedStringArray`\] **get_json_pointers**\ (\ ) + +The glTF object model JSON pointers used to identify the property in the glTF object model. In most cases, there will be only one item in this array, but niche cases may require multiple pointers. The items are themselves arrays which represent the JSON pointer split into its components. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_property_node_paths: + +.. rst-class:: classref-property + +:ref:`Array`\[:ref:`NodePath`\] **node_paths** = ``[]`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_node_paths**\ (\ value\: :ref:`Array`\[:ref:`NodePath`\]\ ) +- :ref:`Array`\[:ref:`NodePath`\] **get_node_paths**\ (\ ) + +An array of :ref:`NodePath`\ s that point to a property, or multiple properties, in the Godot scene tree. On import, this will either be set by :ref:`GLTFDocument`, or by a :ref:`GLTFDocumentExtension` class. For simple cases, use :ref:`append_path_to_property` to add properties to this array. + +In most cases :ref:`node_paths` will only have one item, but in some cases a single glTF JSON pointer will map to multiple Godot properties. For example, a :ref:`GLTFCamera` or :ref:`GLTFLight` used on multiple glTF nodes will be represented by multiple Godot nodes. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_property_object_model_type: + +.. rst-class:: classref-property + +:ref:`GLTFObjectModelType` **object_model_type** = ``0`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_object_model_type**\ (\ value\: :ref:`GLTFObjectModelType`\ ) +- :ref:`GLTFObjectModelType` **get_object_model_type**\ (\ ) + +The type of data stored in the glTF file as defined by the object model. This is a superset of the available accessor types, and determines the accessor type. See :ref:`GLTFObjectModelType` for possible values. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_property_variant_type: + +.. rst-class:: classref-property + +:ref:`Variant.Type` **variant_type** = ``0`` :ref:`πŸ”—` + +.. rst-class:: classref-property-setget + +- |void| **set_variant_type**\ (\ value\: :ref:`Variant.Type`\ ) +- :ref:`Variant.Type` **get_variant_type**\ (\ ) + +The type of data stored in the Godot property. This is the type of the property that the :ref:`node_paths` point to. + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + +Method Descriptions +------------------- + +.. _class_GLTFObjectModelProperty_method_append_node_path: + +.. rst-class:: classref-method + +|void| **append_node_path**\ (\ node_path\: :ref:`NodePath`\ ) :ref:`πŸ”—` + +Appends a :ref:`NodePath` to :ref:`node_paths`. This can be used by :ref:`GLTFDocumentExtension` classes to define how a glTF object model property maps to a Godot property, or multiple Godot properties. Prefer using :ref:`append_path_to_property` for simple cases. Be sure to also call :ref:`set_types` once (the order does not matter). + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_method_append_path_to_property: + +.. rst-class:: classref-method + +|void| **append_path_to_property**\ (\ node_path\: :ref:`NodePath`, prop_name\: :ref:`StringName`\ ) :ref:`πŸ”—` + +High-level wrapper over :ref:`append_node_path` that handles the most common cases. It constructs a new :ref:`NodePath` using ``node_path`` as a base and appends ``prop_name`` to the subpath. Be sure to also call :ref:`set_types` once (the order does not matter). + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_method_get_accessor_type: + +.. rst-class:: classref-method + +:ref:`GLTFAccessorType` **get_accessor_type**\ (\ ) |const| :ref:`πŸ”—` + +The GLTF accessor type associated with this property's :ref:`object_model_type`. See :ref:`GLTFAccessor.accessor_type` for possible values, and see :ref:`GLTFObjectModelType` for how the object model type maps to accessor types. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_method_has_json_pointers: + +.. rst-class:: classref-method + +:ref:`bool` **has_json_pointers**\ (\ ) |const| :ref:`πŸ”—` + +Returns ``true`` if :ref:`json_pointers` is not empty. This is used during export to determine if a **GLTFObjectModelProperty** can handle converting a Godot property to a glTF object model property. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_method_has_node_paths: + +.. rst-class:: classref-method + +:ref:`bool` **has_node_paths**\ (\ ) |const| :ref:`πŸ”—` + +Returns ``true`` if :ref:`node_paths` is not empty. This is used during import to determine if a **GLTFObjectModelProperty** can handle converting a glTF object model property to a Godot property. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GLTFObjectModelProperty_method_set_types: + +.. rst-class:: classref-method + +|void| **set_types**\ (\ variant_type\: :ref:`Variant.Type`, obj_model_type\: :ref:`GLTFObjectModelType`\ ) :ref:`πŸ”—` + +Sets the :ref:`variant_type` and :ref:`object_model_type` properties. This is a convenience method to set both properties at once, since they are almost always known at the same time. This method should be called once. Calling it again with the same values will have no effect. + +.. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` +.. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` +.. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` +.. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` +.. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` +.. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)` +.. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)` +.. |void| replace:: :abbr:`void (No return value.)` diff --git a/classes/class_openxrextensionwrapperextension.rst b/classes/class_openxrextensionwrapperextension.rst index 730fdcdda6b..96c96b3491f 100644 --- a/classes/class_openxrextensionwrapperextension.rst +++ b/classes/class_openxrextensionwrapperextension.rst @@ -54,6 +54,10 @@ Methods +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`_on_main_swapchains_created`\ (\ ) |virtual| | +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`_on_post_draw_viewport`\ (\ viewport\: :ref:`RID`\ ) |virtual| | + +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`_on_pre_draw_viewport`\ (\ viewport\: :ref:`RID`\ ) |virtual| | + +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`_on_pre_render`\ (\ ) |virtual| | +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`_on_process`\ (\ ) |virtual| | @@ -264,6 +268,32 @@ Called right after the main swapchains are (re)created. ---- +.. _class_OpenXRExtensionWrapperExtension_private_method__on_post_draw_viewport: + +.. rst-class:: classref-method + +|void| **_on_post_draw_viewport**\ (\ viewport\: :ref:`RID`\ ) |virtual| :ref:`πŸ”—` + +Called right after the given viewport is rendered. + +\ **Note:** The draw commands might only be queued at this point, not executed. + +.. rst-class:: classref-item-separator + +---- + +.. _class_OpenXRExtensionWrapperExtension_private_method__on_pre_draw_viewport: + +.. rst-class:: classref-method + +|void| **_on_pre_draw_viewport**\ (\ viewport\: :ref:`RID`\ ) |virtual| :ref:`πŸ”—` + +Called right before the given viewport is rendered. + +.. rst-class:: classref-item-separator + +---- + .. _class_OpenXRExtensionWrapperExtension_private_method__on_pre_render: .. rst-class:: classref-method diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index c222914b94b..1ec5cd31ed6 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -2968,7 +2968,7 @@ When set to ``warn`` or ``error``, produces a warning or an error respectively w :ref:`int` **debug/gdscript/warnings/shadowed_variable** = ``1`` :ref:`πŸ”—` -When set to ``warn`` or ``error``, produces a warning or an error respectively when defining a local or member variable that would shadow a member variable that the class defines. +When set to ``warn`` or ``error``, produces a warning or an error respectively when a local variable or local constant shadows a member declared in the current class. .. rst-class:: classref-item-separator @@ -2980,7 +2980,7 @@ When set to ``warn`` or ``error``, produces a warning or an error respectively w :ref:`int` **debug/gdscript/warnings/shadowed_variable_base_class** = ``1`` :ref:`πŸ”—` -When set to ``warn`` or ``error``, produces a warning or an error respectively when defining a local or subclass member variable that would shadow a variable that is inherited from a parent class. +When set to ``warn`` or ``error``, produces a warning or an error respectively when a local variable or local constant shadows a member declared in a base class. .. rst-class:: classref-item-separator diff --git a/classes/class_refcounted.rst b/classes/class_refcounted.rst index bbbaac27d96..ab43256616c 100644 --- a/classes/class_refcounted.rst +++ b/classes/class_refcounted.rst @@ -12,7 +12,7 @@ RefCounted **Inherits:** :ref:`Object` -**Inherited By:** :ref:`AESContext`, :ref:`AStar2D`, :ref:`AStar3D`, :ref:`AStarGrid2D`, :ref:`AudioEffectInstance`, :ref:`AudioSample`, :ref:`AudioSamplePlayback`, :ref:`AudioStreamPlayback`, :ref:`CameraFeed`, :ref:`CharFXTransform`, :ref:`ConfigFile`, :ref:`Crypto`, :ref:`DirAccess`, :ref:`DTLSServer`, :ref:`EditorContextMenuPlugin`, :ref:`EditorDebuggerPlugin`, :ref:`EditorDebuggerSession`, :ref:`EditorExportPlatform`, :ref:`EditorExportPlugin`, :ref:`EditorExportPreset`, :ref:`EditorFeatureProfile`, :ref:`EditorFileSystemImportFormatSupportQuery`, :ref:`EditorInspectorPlugin`, :ref:`EditorResourceConversionPlugin`, :ref:`EditorResourcePreviewGenerator`, :ref:`EditorResourceTooltipPlugin`, :ref:`EditorSceneFormatImporter`, :ref:`EditorScenePostImport`, :ref:`EditorScenePostImportPlugin`, :ref:`EditorScript`, :ref:`EditorTranslationParserPlugin`, :ref:`EncodedObjectAsID`, :ref:`ENetConnection`, :ref:`EngineProfiler`, :ref:`Expression`, :ref:`FileAccess`, :ref:`HashingContext`, :ref:`HMACContext`, :ref:`HTTPClient`, :ref:`ImageFormatLoader`, :ref:`JavaClass`, :ref:`JavaObject`, :ref:`JavaScriptObject`, :ref:`KinematicCollision2D`, :ref:`KinematicCollision3D`, :ref:`Lightmapper`, :ref:`MeshConvexDecompositionSettings`, :ref:`MeshDataTool`, :ref:`MultiplayerAPI`, :ref:`Mutex`, :ref:`NavigationPathQueryParameters2D`, :ref:`NavigationPathQueryParameters3D`, :ref:`NavigationPathQueryResult2D`, :ref:`NavigationPathQueryResult3D`, :ref:`Node3DGizmo`, :ref:`OggPacketSequencePlayback`, :ref:`OpenXRAPIExtension`, :ref:`PackedDataContainerRef`, :ref:`PacketPeer`, :ref:`PCKPacker`, :ref:`PhysicsPointQueryParameters2D`, :ref:`PhysicsPointQueryParameters3D`, :ref:`PhysicsRayQueryParameters2D`, :ref:`PhysicsRayQueryParameters3D`, :ref:`PhysicsShapeQueryParameters2D`, :ref:`PhysicsShapeQueryParameters3D`, :ref:`PhysicsTestMotionParameters2D`, :ref:`PhysicsTestMotionParameters3D`, :ref:`PhysicsTestMotionResult2D`, :ref:`PhysicsTestMotionResult3D`, :ref:`RandomNumberGenerator`, :ref:`RDAttachmentFormat`, :ref:`RDFramebufferPass`, :ref:`RDPipelineColorBlendState`, :ref:`RDPipelineColorBlendStateAttachment`, :ref:`RDPipelineDepthStencilState`, :ref:`RDPipelineMultisampleState`, :ref:`RDPipelineRasterizationState`, :ref:`RDPipelineSpecializationConstant`, :ref:`RDSamplerState`, :ref:`RDShaderSource`, :ref:`RDTextureFormat`, :ref:`RDTextureView`, :ref:`RDUniform`, :ref:`RDVertexAttribute`, :ref:`RegEx`, :ref:`RegExMatch`, :ref:`RenderSceneBuffers`, :ref:`RenderSceneBuffersConfiguration`, :ref:`Resource`, :ref:`ResourceFormatLoader`, :ref:`ResourceFormatSaver`, :ref:`ResourceImporter`, :ref:`SceneState`, :ref:`SceneTreeTimer`, :ref:`Semaphore`, :ref:`SkinReference`, :ref:`StreamPeer`, :ref:`SurfaceTool`, :ref:`TCPServer`, :ref:`TextLine`, :ref:`TextParagraph`, :ref:`TextServer`, :ref:`Thread`, :ref:`TLSOptions`, :ref:`TranslationDomain`, :ref:`TriangleMesh`, :ref:`Tween`, :ref:`Tweener`, :ref:`UDPServer`, :ref:`UPNP`, :ref:`UPNPDevice`, :ref:`WeakRef`, :ref:`WebRTCPeerConnection`, :ref:`XMLParser`, :ref:`XRInterface`, :ref:`XRPose`, :ref:`XRTracker`, :ref:`ZIPPacker`, :ref:`ZIPReader` +**Inherited By:** :ref:`AESContext`, :ref:`AStar2D`, :ref:`AStar3D`, :ref:`AStarGrid2D`, :ref:`AudioEffectInstance`, :ref:`AudioSample`, :ref:`AudioSamplePlayback`, :ref:`AudioStreamPlayback`, :ref:`CameraFeed`, :ref:`CharFXTransform`, :ref:`ConfigFile`, :ref:`Crypto`, :ref:`DirAccess`, :ref:`DTLSServer`, :ref:`EditorContextMenuPlugin`, :ref:`EditorDebuggerPlugin`, :ref:`EditorDebuggerSession`, :ref:`EditorExportPlatform`, :ref:`EditorExportPlugin`, :ref:`EditorExportPreset`, :ref:`EditorFeatureProfile`, :ref:`EditorFileSystemImportFormatSupportQuery`, :ref:`EditorInspectorPlugin`, :ref:`EditorResourceConversionPlugin`, :ref:`EditorResourcePreviewGenerator`, :ref:`EditorResourceTooltipPlugin`, :ref:`EditorSceneFormatImporter`, :ref:`EditorScenePostImport`, :ref:`EditorScenePostImportPlugin`, :ref:`EditorScript`, :ref:`EditorTranslationParserPlugin`, :ref:`EncodedObjectAsID`, :ref:`ENetConnection`, :ref:`EngineProfiler`, :ref:`Expression`, :ref:`FileAccess`, :ref:`GLTFObjectModelProperty`, :ref:`HashingContext`, :ref:`HMACContext`, :ref:`HTTPClient`, :ref:`ImageFormatLoader`, :ref:`JavaClass`, :ref:`JavaObject`, :ref:`JavaScriptObject`, :ref:`KinematicCollision2D`, :ref:`KinematicCollision3D`, :ref:`Lightmapper`, :ref:`MeshConvexDecompositionSettings`, :ref:`MeshDataTool`, :ref:`MultiplayerAPI`, :ref:`Mutex`, :ref:`NavigationPathQueryParameters2D`, :ref:`NavigationPathQueryParameters3D`, :ref:`NavigationPathQueryResult2D`, :ref:`NavigationPathQueryResult3D`, :ref:`Node3DGizmo`, :ref:`OggPacketSequencePlayback`, :ref:`OpenXRAPIExtension`, :ref:`PackedDataContainerRef`, :ref:`PacketPeer`, :ref:`PCKPacker`, :ref:`PhysicsPointQueryParameters2D`, :ref:`PhysicsPointQueryParameters3D`, :ref:`PhysicsRayQueryParameters2D`, :ref:`PhysicsRayQueryParameters3D`, :ref:`PhysicsShapeQueryParameters2D`, :ref:`PhysicsShapeQueryParameters3D`, :ref:`PhysicsTestMotionParameters2D`, :ref:`PhysicsTestMotionParameters3D`, :ref:`PhysicsTestMotionResult2D`, :ref:`PhysicsTestMotionResult3D`, :ref:`RandomNumberGenerator`, :ref:`RDAttachmentFormat`, :ref:`RDFramebufferPass`, :ref:`RDPipelineColorBlendState`, :ref:`RDPipelineColorBlendStateAttachment`, :ref:`RDPipelineDepthStencilState`, :ref:`RDPipelineMultisampleState`, :ref:`RDPipelineRasterizationState`, :ref:`RDPipelineSpecializationConstant`, :ref:`RDSamplerState`, :ref:`RDShaderSource`, :ref:`RDTextureFormat`, :ref:`RDTextureView`, :ref:`RDUniform`, :ref:`RDVertexAttribute`, :ref:`RegEx`, :ref:`RegExMatch`, :ref:`RenderSceneBuffers`, :ref:`RenderSceneBuffersConfiguration`, :ref:`Resource`, :ref:`ResourceFormatLoader`, :ref:`ResourceFormatSaver`, :ref:`ResourceImporter`, :ref:`SceneState`, :ref:`SceneTreeTimer`, :ref:`Semaphore`, :ref:`SkinReference`, :ref:`StreamPeer`, :ref:`SurfaceTool`, :ref:`TCPServer`, :ref:`TextLine`, :ref:`TextParagraph`, :ref:`TextServer`, :ref:`Thread`, :ref:`TLSOptions`, :ref:`TranslationDomain`, :ref:`TriangleMesh`, :ref:`Tween`, :ref:`Tweener`, :ref:`UDPServer`, :ref:`UPNP`, :ref:`UPNPDevice`, :ref:`WeakRef`, :ref:`WebRTCPeerConnection`, :ref:`XMLParser`, :ref:`XRInterface`, :ref:`XRPose`, :ref:`XRTracker`, :ref:`ZIPPacker`, :ref:`ZIPReader` Base class for reference-counted objects. diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index f8416884b8c..da6b521604e 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -349,6 +349,8 @@ Methods +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_bg_energy`\ (\ env\: :ref:`RID`, multiplier\: :ref:`float`, exposure_value\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | |void| | :ref:`environment_set_camera_id`\ (\ env\: :ref:`RID`, id\: :ref:`int`\ ) | + +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_canvas_max_layer`\ (\ env\: :ref:`RID`, max_layer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_fog`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, light_color\: :ref:`Color`, light_energy\: :ref:`float`, sun_scatter\: :ref:`float`, density\: :ref:`float`, height\: :ref:`float`, height_density\: :ref:`float`, aerial_perspective\: :ref:`float`, sky_affect\: :ref:`float`, fog_mode\: :ref:`EnvironmentFogMode` = 0\ ) | @@ -7782,6 +7784,18 @@ Sets the intensity of the background color. ---- +.. _class_RenderingServer_method_environment_set_camera_id: + +.. rst-class:: classref-method + +|void| **environment_set_camera_id**\ (\ env\: :ref:`RID`, id\: :ref:`int`\ ) :ref:`πŸ”—` + +Sets the camera ID to be used as environment background. + +.. rst-class:: classref-item-separator + +---- + .. _class_RenderingServer_method_environment_set_canvas_max_layer: .. rst-class:: classref-method diff --git a/classes/class_resourceloader.rst b/classes/class_resourceloader.rst index a039c11dda5..0bfcdaa6200 100644 --- a/classes/class_resourceloader.rst +++ b/classes/class_resourceloader.rst @@ -324,7 +324,7 @@ If this is called before the loading thread is done (i.e. :ref:`load_threaded_ge Returns the status of a threaded loading operation started with :ref:`load_threaded_request` for the resource at ``path``. See :ref:`ThreadLoadStatus` for possible return values. -An array variable can optionally be passed via ``progress``, and will return a one-element array containing the percentage of completion of the threaded loading. +An array variable can optionally be passed via ``progress``, and will return a one-element array containing the ratio of completion of the threaded loading (between ``0.0``\ Β and ``1.0``). \ **Note:** The recommended way of using this method is to call it during different frames (e.g., in :ref:`Node._process`, instead of a loop). diff --git a/classes/class_springarm3d.rst b/classes/class_springarm3d.rst index 1c204ee4b81..37106d50bca 100644 --- a/classes/class_springarm3d.rst +++ b/classes/class_springarm3d.rst @@ -21,6 +21,13 @@ Description **SpringArm3D** casts a ray or a shape along its Z axis and moves all its direct children to the collision point, with an optional margin. This is useful for 3rd person cameras that move closer to the player when inside a tight space (you may need to exclude the player's collider from the **SpringArm3D**'s collision check). +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Third-person camera with spring arm <../tutorials/3d/spring_arm>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/index.rst b/classes/index.rst index 2c70342955a..b2e89e02839 100644 --- a/classes/index.rst +++ b/classes/index.rst @@ -775,6 +775,7 @@ Other objects class_gdextensionmanager class_geometry2d class_geometry3d + class_gltfobjectmodelproperty class_hashingcontext class_hmaccontext class_httpclient From 8a7d0e991cdac94f885834fcbd073dc552021548 Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 8 Nov 2024 20:04:28 -0800 Subject: [PATCH 58/64] Remove unneeded C# comment from First 2D Game --- getting_started/first_2d_game/05.the_main_game_scene.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/getting_started/first_2d_game/05.the_main_game_scene.rst b/getting_started/first_2d_game/05.the_main_game_scene.rst index a450ad2f8cb..ae4f2e775ee 100644 --- a/getting_started/first_2d_game/05.the_main_game_scene.rst +++ b/getting_started/first_2d_game/05.the_main_game_scene.rst @@ -224,10 +224,6 @@ Note that a new instance must be added to the scene using ``add_child()``. // We also specified this function name in PascalCase in the editor's connection window. private void OnMobTimerTimeout() { - // Note: Normally it is best to use explicit types rather than the `var` - // keyword. However, var is acceptable to use here because the types are - // obviously Mob and PathFollow2D, since they appear later on the line. - // Create a new instance of the Mob scene. Mob mob = MobScene.Instantiate(); From 389891b9bc7f779885919342cdc24d33fae699ea Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:02:55 -0800 Subject: [PATCH 59/64] Add multiple renderer support to Advanced Postprocessing --- tutorials/shaders/advanced_postprocessing.rst | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/tutorials/shaders/advanced_postprocessing.rst b/tutorials/shaders/advanced_postprocessing.rst index 1f508141524..f505b57c2da 100644 --- a/tutorials/shaders/advanced_postprocessing.rst +++ b/tutorials/shaders/advanced_postprocessing.rst @@ -108,10 +108,6 @@ from ``0.0`` to ``1.0`` in the ``z`` direction when using the Vulkan backend. Reconstruct the NDC using ``SCREEN_UV`` for the ``x`` and ``y`` axis, and the depth value for ``z``. -.. note:: - - This tutorial assumes the use of the Vulkan renderer, which uses NDCs with a Z-range - of ``[0.0, 1.0]``. In contrast, OpenGL uses NDCs with a Z-range of ``[-1.0, 1.0]``. .. code-block:: glsl @@ -120,6 +116,28 @@ the depth value for ``z``. vec3 ndc = vec3(SCREEN_UV * 2.0 - 1.0, depth); } +.. note:: + + This tutorial assumes the use of the Forward+ or Mobile renderers, which both + use Vulkan NDCs with a Z-range of ``[0.0, 1.0]``. In contrast, the Compatibility + renderer uses OpenGL NDCs with a Z-range of ``[-1.0, 1.0]``. For the Compatibility + renderer, replace the NDC calculation with this instead: + + .. code-block:: glsl + + vec3 ndc = vec3(SCREEN_UV, depth) * 2.0 - 1.0; + + You can also use the ``CURRENT_RENDERER`` and ``RENDERER_COMPATIBILITY`` + built-in defines for a shader that will work in all renderers: + + .. code-block:: glsl + + #if CURRENT_RENDERER == RENDERER_COMPATIBILITY + vec3 ndc = vec3(SCREEN_UV, depth) * 2.0 - 1.0; + #else + vec3 ndc = vec3(SCREEN_UV * 2.0 - 1.0, depth); + #endif + Convert NDC to view space by multiplying the NDC by ``INV_PROJECTION_MATRIX``. Recall that view space gives positions relative to the camera, so the ``z`` value will give us the distance to the point. From 49de9cf63ce5776f041c9c50aac5ddd5c2426a3f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 09:29:03 +0000 Subject: [PATCH 60/64] Bump sphinxcontrib-video from 0.2.1 to 0.3.1 Bumps [sphinxcontrib-video](https://github.com/sphinx-contrib/video) from 0.2.1 to 0.3.1. - [Release notes](https://github.com/sphinx-contrib/video/releases) - [Commits](https://github.com/sphinx-contrib/video/compare/v0.2.1...v0.3.1) --- updated-dependencies: - dependency-name: sphinxcontrib-video dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0c6e5e279e3..4136542f17f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,4 +21,4 @@ sphinx-notfound-page==1.0.4 sphinxext-opengraph==0.9.1 # `.. video::` directive support to embed videos in documentation pages. -sphinxcontrib-video==0.2.1 +sphinxcontrib-video==0.3.1 From e06a814148d070532eb3220b811d7db003ab75d6 Mon Sep 17 00:00:00 2001 From: Nikita <80875524+enarve@users.noreply.github.com> Date: Mon, 11 Nov 2024 17:15:52 +0100 Subject: [PATCH 61/64] Fix typo in Using signals (#10246) Co-authored-by: Hugo Locurcio --- getting_started/step_by_step/signals.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/getting_started/step_by_step/signals.rst b/getting_started/step_by_step/signals.rst index 5a0e512632f..9d07f0ffdcf 100644 --- a/getting_started/step_by_step/signals.rst +++ b/getting_started/step_by_step/signals.rst @@ -147,8 +147,8 @@ methods "_on_node_name_signal_name". Here, it'll be "_on_button_pressed". .. note:: - If you are using an external editor (such as VS Code) this - automatic code generation might not work. In this case you need to to connect + If you are using an external editor (such as VS Code), this + automatic code generation might not work. In this case, you need to connect the signal via code as explained in the next section. Click the Connect button to complete the signal connection and jump to the From 4c3020b77595b8b3b6f57e17384a047b8fe7b9d0 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 24 Sep 2024 01:05:21 +0200 Subject: [PATCH 62/64] Document `@export_custom` and additional range hints in GDScript exports This also adds a hint suffix example to C# exports. Co-authored-by: Shawn Hardern <126725649+ShawnHardern@users.noreply.github.com> --- .../scripting/c_sharp/c_sharp_exports.rst | 22 ++++- .../scripting/gdscript/gdscript_exports.rst | 88 +++++++++++++++++-- 2 files changed, 101 insertions(+), 9 deletions(-) diff --git a/tutorials/scripting/c_sharp/c_sharp_exports.rst b/tutorials/scripting/c_sharp/c_sharp_exports.rst index abc939e2b78..e057584a381 100644 --- a/tutorials/scripting/c_sharp/c_sharp_exports.rst +++ b/tutorials/scripting/c_sharp/c_sharp_exports.rst @@ -108,7 +108,7 @@ Properties with a backing field use the default value of the backing field. node with an attached tool script, ``_number`` will be ``2``, and ``NumberWithBackingField`` will return ``5``. This difference may cause confusing behavior. To avoid this, don't use complex properties. Alternatively, - if the default value can be explicitly specified, it can be overridden with the + if the default value can be explicitly specified, it can be overridden with the :ref:`_PropertyCanRevert() ` and :ref:`_PropertyGetRevert() ` methods. @@ -259,14 +259,30 @@ the slider. Floats with easing hint ----------------------- -Display a visual representation of the 'ease()' function -when editing. +Display a visual representation of the :ref:`ease` +function when editing. .. code-block:: csharp [Export(PropertyHint.ExpEasing)] public float TransitionSpeed { get; set; } +Export with suffix hint +----------------------- + +Display a unit hint suffix for exported variables. Works with numeric types, +such as floats or vectors: + +.. code-block:: csharp + + [Export(PropertyHint.None, "suffix:m/s\u00b2")] + public float Gravity { get; set; } = 9.8f; + [Export(PropertyHint.None, "suffix:m/s")] + public Vector3 Velocity { get; set; } + +In the above example, ``\u00b2`` is used to write the "squared" character +(``Β²``). + Colors ------ diff --git a/tutorials/scripting/gdscript/gdscript_exports.rst b/tutorials/scripting/gdscript/gdscript_exports.rst index e2fa6b10596..4e5a414dfa1 100644 --- a/tutorials/scripting/gdscript/gdscript_exports.rst +++ b/tutorials/scripting/gdscript/gdscript_exports.rst @@ -52,7 +52,7 @@ Resources and nodes can be exported. @export var resource: Resource @export var node: Node -Grouping Exports +Grouping exports ---------------- It is possible to group your exported properties inside the Inspector @@ -160,18 +160,68 @@ Allow floats from -10 to 20 and snap the value to multiples of 0.2. @export_range(-10, 20, 0.2) var k: float -The limits can be only for the slider if you add the hints "or_greater" and/or "or_less". +The limits can be made to affect only the slider if you add the hints ``"or_less"`` +and/or ``"or_greater"``. If either these hints are used, it will be possible for +the user to enter any value or drag the value with the mouse when not using +the slider, even if outside the specified range. :: - @export_range(0, 100, 0.1, "or_greater", "or_less") var l + @export_range(0, 100, 1, "or_less", "or_greater") var l: int -.. TODO: Document other hint strings usable with export_range. +The ``"exp"`` hint can be used to make a value have an exponential slider +instead of a linear slider. This means that when dragging the slider towards +the right, changes will become progressively faster when dragging the mouse. +This is useful to make editing values that can be either very small or very large +easier, at the cost of being less intuitive. + +:: + + @export_range(0, 100000, 0.01, "exp") var exponential: float + +For values that are meant to represent an easing factor, use +:ref:`doc_gdscript_exports_floats_with_easing_hint` instead. + +The ``"hide_slider"`` hint can be used to hide the horizontal bar that +appears below ``float`` properties, or the up/down arrows that appear besides +``int`` properties: + +:: + + @export_range(0, 1000, 0.01, "hide_slider") var no_slider: float + +Adding suffixes and handling degrees/radians +-------------------------------------------- + +A suffix can also be defined to make the value more self-explanatory in the +inspector. For example, to define a value that is meant to be configured as +"meters" (``m``) by the user: + +:: + + @export_range(0, 100, 1, "suffix:m") var m: int + +For angles that are stored in radians but displayed as degrees to the user, use +the `"radians_as_degrees"` hint: + +:: + + @export_range(0, 360, 0.1, "radians_as_degrees") var angle: float + +This performs automatic conversion when the value is displayed or modified in +the inspector and also displays a degree (``Β°``) suffix. This approach is used +by Godot's own `rotation` properties throughout the editor. + +If the angle is stored in degrees instead, use the `"degrees"` hint to display +the degree symbol while disabling the automatic degrees-to-radians conversion +when the value is modified from the inspector. + +.. _doc_gdscript_exports_floats_with_easing_hint: Floats with easing hint ----------------------- -Display a visual representation of the 'ease()' function +Display a visual representation of the ``ease()`` function when editing. :: @@ -372,7 +422,7 @@ Other export variants can also be used when exporting arrays: :: - @export_range(-360, 360, 0.001, "radians") var laser_angles: Array[float] = [] + @export_range(-360, 360, 0.001, "degrees") var laser_angles: Array[float] = [] @export_file("*.json") var skill_trees: Array[String] = [] @export_color_no_alpha var hair_colors = PackedColorArray() @export_enum("Espresso", "Mocha", "Latte", "Capuccino") var barista_suggestions: Array[String] = [] @@ -399,6 +449,32 @@ or :ref:`Node.duplicate() ` is called, unlike non-e @export_storage var b # Stored in the file, not displayed in the editor. @export var c: int # Stored in the file, displayed in the editor. +``@export_custom`` +------------------ + +If you need more control than what's exposed with the built-in ``@export`` +annotations, you can use ``@export_custom`` instead. This allows defining any +property hint, hint string and usage flags, with a syntax similar to the one +used by the editor for built-in nodes. + +For example, this exposes the ``altitude`` property with no range limits but a +``m`` (meter) suffix defined: + +:: + + @export_custom(PROPERTY_HINT_NONE, "altitude:m") var altitude: Vector3 + +The above is normally not feasible with the standard ``@export_range`` syntax, +since it requires defining a range. + +See the :ref:`class reference ` +for a list of parameters and their allowed values. + +.. warning:: + + When using ``@export_custom``, GDScript does not perform any validation on + the syntax. Invalid syntax may have unexpected behavior in the inspector. + Setting exported variables from a tool script --------------------------------------------- From b7b3c5909dfae74046688382f417bb4ee9b33cfe Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Mon, 11 Nov 2024 09:45:25 -0800 Subject: [PATCH 63/64] Mention web support in Choosing a renderer section --- tutorials/rendering/renderers.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/tutorials/rendering/renderers.rst b/tutorials/rendering/renderers.rst index 4b124d599f6..e71727985f1 100644 --- a/tutorials/rendering/renderers.rst +++ b/tutorials/rendering/renderers.rst @@ -76,6 +76,7 @@ Choose **Compatibility** if: - You are developing for older mobile devices, or older desktop devices. The Compatibility renderer supports the widest range of hardware. + - You are developing for web. In this case, Compatibility is the only choice. - You have older hardware which does not support Vulkan. In this case, Compatibility is the only choice. - You are developing a 2D game, or a 3D game which does not need advanced From fd830a99c36695ead90cda09426ef6a9f828f8de Mon Sep 17 00:00:00 2001 From: Hana - Piralein <48352564+Piralein@users.noreply.github.com> Date: Sat, 2 Nov 2024 20:52:22 +0100 Subject: [PATCH 64/64] Restore old menu --- conf.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/conf.py b/conf.py index d3e7c8c44ba..6184975a522 100644 --- a/conf.py +++ b/conf.py @@ -170,6 +170,11 @@ "logo_only": True, # Collapse navigation (False makes it tree-like) "collapse_navigation": False, + # Remove version and language picker beneath the title + "version_selector": False, + "language_selector": False, + # Set Flyout menu to attached + "flyout_display": "attached", } html_title = supported_languages[language] % ( "(" + version + ")" )