Files
godot-docs-l10n/classes/fr/class_editorfeatureprofile.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

316 lines
19 KiB
ReStructuredText
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_EditorFeatureProfile:
EditorFeatureProfile
====================
**Hérite de:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Un profile de fonctionnalités de l'éditeur qui permet de désactiver certaines fonctionnalités.
.. rst-class:: classref-introduction-group
Description
-----------
Un profil d'éditeur peut être utilisé pour désactiver certaines fonctionnalités spécifiques de l'éditeur Godot. Lorsqu'elles sont désactivées, ces fonctionnalités n'apparaîtront pas dans l'éditeur, ce qui rend simplie l'éditeur. Cela est utile dans les milieux d'éducation pour réduire la confusion ou lorsque vous travaillez dans une équipe. Par exemple, les artistes et les concepteurs de niveau pourraient utiliser un profil de fonctionnalités qui désactive l'éditeur de script pour éviter des modifications accidentelles aux fichiers qu'ils ne sont pas censés modifier.
Pour gérer visuellement les profils d'éditeur, utilisez **Éditeur > Gérer les profils de fonctionnalités.** en haut de la fenêtre de l'éditeur.
.. rst-class:: classref-reftable-group
Méthodes
----------------
.. table::
:widths: auto
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_feature_name<class_EditorFeatureProfile_method_get_feature_name>`\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_class_disabled<class_EditorFeatureProfile_method_is_class_disabled>`\ (\ class_name\: :ref:`StringName<class_StringName>`\ ) |const| |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_class_editor_disabled<class_EditorFeatureProfile_method_is_class_editor_disabled>`\ (\ class_name\: :ref:`StringName<class_StringName>`\ ) |const| |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_class_property_disabled<class_EditorFeatureProfile_method_is_class_property_disabled>`\ (\ class_name\: :ref:`StringName<class_StringName>`, property\: :ref:`StringName<class_StringName>`\ ) |const| |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_feature_disabled<class_EditorFeatureProfile_method_is_feature_disabled>`\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`\ ) |const| |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`load_from_file<class_EditorFeatureProfile_method_load_from_file>`\ (\ path\: :ref:`String<class_String>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_to_file<class_EditorFeatureProfile_method_save_to_file>`\ (\ path\: :ref:`String<class_String>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_disable_class<class_EditorFeatureProfile_method_set_disable_class>`\ (\ class_name\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_disable_class_editor<class_EditorFeatureProfile_method_set_disable_class_editor>`\ (\ class_name\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_disable_class_property<class_EditorFeatureProfile_method_set_disable_class_property>`\ (\ class_name\: :ref:`StringName<class_StringName>`, property\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_disable_feature<class_EditorFeatureProfile_method_set_disable_feature>`\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`, disable\: :ref:`bool<class_bool>`\ ) |
+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Énumérations
------------------------
.. _enum_EditorFeatureProfile_Feature:
.. rst-class:: classref-enumeration
enum **Feature**: :ref:`🔗<enum_EditorFeatureProfile_Feature>`
.. _class_EditorFeatureProfile_constant_FEATURE_3D:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_3D** = ``0``
L'éditeur 3D. Si cette fonctionnalité est désactivée, l'éditeur 3D ne sera pas affiché mais les nœuds 3D seront toujours affichés dans le dialogue "Créer un nouveau nœud".
.. _class_EditorFeatureProfile_constant_FEATURE_SCRIPT:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_SCRIPT** = ``1``
L'onglet "Script", qui contient l'éditeur de script et le navigateur de documentation des classes. Si cette fonctionnalité est désactivée, l'affichage de l'onglet "Script" ne sera pas affiché.
.. _class_EditorFeatureProfile_constant_FEATURE_ASSET_LIB:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_ASSET_LIB** = ``2``
L'onglet AssetLib. Si cette caractéristique est désactivée, l'onglet AssetLib ne sera pas affiché.
.. _class_EditorFeatureProfile_constant_FEATURE_SCENE_TREE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_SCENE_TREE** = ``3``
L'éditeur de l'arborescence de la scène. Si cette caractéristique est désactivée, le dock de l'arborescence de la scène sera toujours visible, mais ne pourra pas être modifié.
.. _class_EditorFeatureProfile_constant_FEATURE_NODE_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_NODE_DOCK** = ``4``
**Obsolète:** Replaced by the Signals and Groups docks.
Le dock des Nœuds. Si cette caractéristique est désactivée, les signaux et les groupes ne seront pas affichés ni modifiables dans l'éditeur.
.. _class_EditorFeatureProfile_constant_FEATURE_FILESYSTEM_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_FILESYSTEM_DOCK** = ``5``
Le dock de système de fichiers. Si cette caractéristique est désactivée, le dock de système de fichiers ne sera pas visible.
.. _class_EditorFeatureProfile_constant_FEATURE_IMPORT_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_IMPORT_DOCK** = ``6``
Le dock d'importation. Si cette caractéristique est désactivée, le dock d'importation ne sera pas visible.
.. _class_EditorFeatureProfile_constant_FEATURE_HISTORY_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_HISTORY_DOCK** = ``7``
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<enum_EditorFeatureProfile_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_SIGNALS_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_SIGNALS_DOCK** = ``9``
The Signals dock. If this feature is disabled, signals won't be visible and modifiable from the editor.
.. _class_EditorFeatureProfile_constant_FEATURE_GROUPS_DOCK:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_GROUPS_DOCK** = ``10``
The Groups dock. If this feature is disabled, groups won't be visible and modifiable from the editor.
.. _class_EditorFeatureProfile_constant_FEATURE_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_EditorFeatureProfile_Feature>` **FEATURE_MAX** = ``11``
Représente la taille de l'énumération :ref:`Feature<enum_EditorFeatureProfile_Feature>`.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descriptions des méthodes
--------------------------------------------------
.. _class_EditorFeatureProfile_method_get_feature_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_feature_name**\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_get_feature_name>`
Renvoie le nom facilement lisible de la fonctionnalité ``feature`` spécifiée.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_is_class_disabled:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_class_disabled**\ (\ class_name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_EditorFeatureProfile_method_is_class_disabled>`
Renvoie ``true`` si la classe avec le nom ``class_name`` est désactivée. Lorsqu'elle est désactivée, la classe napparaîtra pas dans la fenêtre "Créer un nouveau nœud".
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_is_class_editor_disabled:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_class_editor_disabled**\ (\ class_name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_EditorFeatureProfile_method_is_class_editor_disabled>`
Returns ``true`` if editing for the class specified by ``class_name`` is disabled. When disabled, the class will still appear in the Create New Node dialog but the Inspector will be read-only when selecting a node that extends the class.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_is_class_property_disabled:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_class_property_disabled**\ (\ class_name\: :ref:`StringName<class_StringName>`, property\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_EditorFeatureProfile_method_is_class_property_disabled>`
Returns ``true`` if ``property`` is disabled in the class specified by ``class_name``. When a property is disabled, it won't appear in the Inspector when selecting a node that extends the class specified by ``class_name``.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_is_feature_disabled:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_feature_disabled**\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`\ ) |const| :ref:`🔗<class_EditorFeatureProfile_method_is_feature_disabled>`
Returns ``true`` if the ``feature`` is disabled. When a feature is disabled, it will disappear from the editor entirely.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_load_from_file:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **load_from_file**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_load_from_file>`
Loads an editor feature profile from a file. The file must follow the JSON format obtained by using the feature profile manager's **Export** button or the :ref:`save_to_file()<class_EditorFeatureProfile_method_save_to_file>` method.
\ **Note:** Feature profiles created via the user interface are loaded from the ``feature_profiles`` directory, as a file with the ``.profile`` extension. The editor configuration folder can be found by using :ref:`EditorPaths.get_config_dir()<class_EditorPaths_method_get_config_dir>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_save_to_file:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **save_to_file**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_save_to_file>`
Saves the editor feature profile to a file in JSON format. It can then be imported using the feature profile manager's **Import** button or the :ref:`load_from_file()<class_EditorFeatureProfile_method_load_from_file>` method.
\ **Note:** Feature profiles created via the user interface are saved in the ``feature_profiles`` directory, as a file with the ``.profile`` extension. The editor configuration folder can be found by using :ref:`EditorPaths.get_config_dir()<class_EditorPaths_method_get_config_dir>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_set_disable_class:
.. rst-class:: classref-method
|void| **set_disable_class**\ (\ class_name\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_set_disable_class>`
If ``disable`` is ``true``, disables the class specified by ``class_name``. When disabled, the class won't appear in the Create New Node dialog.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_set_disable_class_editor:
.. rst-class:: classref-method
|void| **set_disable_class_editor**\ (\ class_name\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_set_disable_class_editor>`
Si ``disable`` vaut ``true``, désactive l'édition de la classe nommée ``class_name``. Lorsqu'elle est désactivée, la classe apparaîtra toujours dans la fenêtre "Créer un nouveau nœud", mais l'inspecteur sera en lecture-seule lors de la sélection d'un nœud qui étend cette classe.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_set_disable_class_property:
.. rst-class:: classref-method
|void| **set_disable_class_property**\ (\ class_name\: :ref:`StringName<class_StringName>`, property\: :ref:`StringName<class_StringName>`, disable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_set_disable_class_property>`
Si ``disable`` vaut ``true``, désactive l'édition de la ``property`` dans la classe nommée ``class_name``. Lorsqu'une propriété est désactivée, elle n'apparaît plus dans l'inspecteur lors de la sélection d'un nœud qui étend la classe spécifiée par ``class_name``.
.. rst-class:: classref-item-separator
----
.. _class_EditorFeatureProfile_method_set_disable_feature:
.. rst-class:: classref-method
|void| **set_disable_feature**\ (\ feature\: :ref:`Feature<enum_EditorFeatureProfile_Feature>`, disable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_EditorFeatureProfile_method_set_disable_feature>`
Si ``disable`` vaut ``true``, désactive la fonctionnalité d'éditeur spécifiée dans ``feature``. Lorsqu'une fonctionnalité est désactivée, elle disparaîtra entièrement de l'éditeur.
.. |virtual| replace:: :abbr:`virtual (Cette méthode doit typiquement être redéfinie par l'utilisateur pour avoir un effet.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Cette méthode n'a pas d'effets de bord. Elle ne modifie aucune des variables membres de l'instance.)`
.. |vararg| replace:: :abbr:`vararg (Cette méthode accepte n'importe quel nombre d'arguments après ceux décris ici.)`
.. |constructor| replace:: :abbr:`constructor (Cette méthode est utilisée pour construire un type.)`
.. |static| replace:: :abbr:`static (Cette méthode n'a pas besoin d'instance pour être appelée, elle peut donc être directement appelée en utilisant le nom de la classe.)`
.. |operator| replace:: :abbr:`operator (Cette méthode décrit un opérateur valide à utiliser avec ce type en tant qu'opérande gauche.)`
.. |bitfield| replace:: :abbr:`BitField (Cette valeur est un nombre entier composé d'un masque de bits des options suivantes.)`
.. |void| replace:: :abbr:`void (Aucune valeur de retour.)`