Slot/fr: Difference between revisions

From Resonite Wiki
Created page with "Chaque objet dans Resonite est un '''Slot'''. Les slots forment des ''hiérarchies'', existent dans un espace 3D via des ''transformations'' et contiennent des ''Composants'' qui ajoutent des comportements."
Created page with "Les champs d'un slot et opérations disponibles sont montrés dans l'inspecteur de scène"
 
(7 intermediate revisions by 2 users not shown)
Line 7: Line 7:
=== Hiérarchie ===
=== Hiérarchie ===


[[File:Example_Slot_Hierarchy.webp|thumb|300px|Une hiérarchie simple, montrée dans un [[Scene Inspector|Inspecteur de Scènes]].|alt=<span lang="en" dir="ltr" class="mw-content-ltr">A hierarchy of slots as shown in the Scene Inspector. The Example slot has three children, the first of which has another child itself.</span>]]
[[File:Example_Slot_Hierarchy.webp|thumb|300px|Une hiérarchie simple, montrée dans un [[Scene Inspector|Inspecteur de Scènes]].|alt=Une hiérarchie de slots dans l'inspecteur de scène. Le slot par exemple à trois enfants, le premier ayant un enfant lui-même.]]


<div lang="en" dir="ltr" class="mw-content-ltr">
Un slot peut contenir un ou plusieurs slots formant une '''hiérarchie''' ou '''arborescence'''. Un slot est un '''enfant''' si il est contenu dans un autre slot; cet slot est dit '''parent'''. Le seul slot sans parent est le '''root''' (ou racine) du monde, qui contiens tous les autres slots.
A slot can contain zero or more slots, forming a '''hierarchy''' or "'''tree'''". A slot is a '''child''' if it is contained within another slot; that slot is its '''parent'''. The only slot without a parent is the '''root''' of the world, which contains all other slots.
</div>


<span lang="en" dir="ltr" class="mw-content-ltr">This hierarchy is used for organization, transformation (see below), and many other features in [[Resonite]].</span>
Cette hiérarchie est utilisée pour organiser, transformer (voir ci dessous) et pour bien d'autres fonctionnalités de Resonite.


=== <span lang="en" dir="ltr" class="mw-content-ltr">Transformation</span> ===
=== Transformation ===


<span lang="en" dir="ltr" class="mw-content-ltr">Every slot can be '''transformed''' in 3D space: it can be translated (moved), rotated, and scaled. A child slot's transformation is relative to its parent, so even though a child slot might specify no transformation, in global space it may be rotated or scaled because its parents are. Thus, a child's transform is called "local".</span>
Chaque slot peut être '''transformé''' dans un espace 3D: il peut être traduit (bougé), tourné ou redimensionné. La transformation d'un slot enfant est relative au parent, donc même si un slot enfant spécifie une transformation, il pourra être transformé dans l'espace global a cause de ses parents. La transformation d'un slot local est appelée "locale".


=== <span lang="en" dir="ltr" class="mw-content-ltr">Components</span> ===
=== Composants ===


<span lang="en" dir="ltr" class="mw-content-ltr">''Main article: [[Component|Component]]''</span>
''Article principal: [[Component|Composant]]''


<span lang="en" dir="ltr" class="mw-content-ltr">Slots contain '''components''', which provide almost all the functionality in Resonite. See the main article for details.</span>
Les slots contiennent des '''composants''' qui ajoutent toutes les fonctionnalités de Resonite. Voir l'article principal pour plus de détails.


=== <span lang="en" dir="ltr" class="mw-content-ltr">Fields</span> ===
=== Champs ===


<span lang="en" dir="ltr" class="mw-content-ltr">Similar to [[Component]]s, slots have a number of fields that can be modified:</span>
[[File:Scene_Inspector_Slot_Example.webp|thumb|400px|Les champs d'un slot et opérations disponibles sont montrés dans [[Scene Inspector|l'inspecteur de scène]].|alt=Référer a la légende.]]
 
Similaire aux [[Component | Composants]], les slots ont un nombre de champs qui peuvent être modifiés:


{{Table TypeFields
{{Table TypeFields
|Name|String|<span lang="en" dir="ltr" class="mw-content-ltr">The name of the component, as shown in the scene inspector.</span>
|Name|String|Le nom du composant, comme montré dans l'inspecteur de scène.
|Parent|Slot|<span lang="en" dir="ltr" class="mw-content-ltr">A reference to the parent slot in the hierarchy.</span>
|Parent|Slot|Une référence vers le slot parent dans la hiérarchie.
|Tag|String|<span lang="en" dir="ltr" class="mw-content-ltr">A string tag used for identifying slots in various systems.</span>
|Tag|String|Une étiquette utilisée pour identifier les slots dans des systèmes.
|Active|Bool|<span lang="en" dir="ltr" class="mw-content-ltr">A general-purpose field to "disable" this slot and its components. If a slot is deactivated, its children are deactivated too. Note that not all components and features respect this field.</span>
|Active|Bool|Un champ général qui désactive ce slot et ses composants. Si un slot est désactivé, ses enfants sont aussi désactivés. Pas tous les composant respectent ce champ.
|Persistent|Bool|<span lang="en" dir="ltr" class="mw-content-ltr">Whether this slot will be saved, for example to the [[Inventory]]. If this is disabled, the slot and all its descendants will not be saved.</span>
|Persistent|Bool|Si ce slot va être sauvegardé. Par exemple, dans [[Inventory | l'inventaire]]. Si ce champ est désactivé, ce slot et ses enfants ne seront pas sauvegardés.
|Position|Float3|<span lang="en" dir="ltr" class="mw-content-ltr">The position offset this slot has relative to its parent.</span>
|Position|Float3|La position du slot relative a son parent.
|Rotation|FloatQ|<span lang="en" dir="ltr" class="mw-content-ltr">The rotation this slot has relative to its parent.</span>
|Rotation|FloatQ|La rotation du slot relative a son parent.
|Scale|Float3|<span lang="en" dir="ltr" class="mw-content-ltr">The scale this slot has relative to its parent.</span>
|Scale|Float3|La dimension du slot relative a son parent.
|OrderOffset|Long|<span lang="en" dir="ltr" class="mw-content-ltr">Controls the sort order of this control relative to its siblings. Slots with a higher value are "after" sibling with a lower value. This controls the order both in the scene inspector, and in many of Resonite's internal processes.</span>
|OrderOffset|Long|Contrôle l'ordre des slots relatif a ceux ayant le même parent. Les slots ayant une valeur plus grande sont après les slot ayant une valeur plus petite. Cela contrôle l'ordre dans lequel l'inspecteur et beaucoup de systèmes de Resonite utilisent.
}}
}}
== <span lang="en" dir="ltr" class="mw-content-ltr">Working With Slots</span> ==
== Travailler avec des slots ==
 
=== Avec l'inspecteur de scènes ===
 
Comme utilisateur, les slots sont principalement manipulés depuis [[Scene Inspector|l'inspecteur de scène]]. Vous pouvez voir, créer, détruire et modifier des slots et leur composants.


=== <span lang="en" dir="ltr" class="mw-content-ltr">With the Scene Inspector</span> ===
=== Avec ProtoFlux ===


<span lang="en" dir="ltr" class="mw-content-ltr">As a user, slots are primarily manipulated through the [[Scene Inspector|Scene Inspector]]. You can view, create, destroy and modify slots and their components.</span>
[[ProtoFlux]] a un set de nodes permettant de travailler avec la hiérarchie de slots. Voir [[:Category:ProtoFlux:Slots]] pour une liste.  


=== <span lang="en" dir="ltr" class="mw-content-ltr">With ProtoFlux</span> ===
=== Limitations ===


<span lang="en" dir="ltr" class="mw-content-ltr">[[ProtoFlux]] has a set of nodes for working with the slot hierarchy, see [[:Category:ProtoFlux:Slots]] for a list. Note that access to a slot's components is currently limited.<ref>{{CiteResoniteIssue|57|A way to use components on Protoflux}}</ref></span>
* Il n'y a pas de moyen d’accéder aux composants des slots avec ProtoFlux.<ref>{{CiteResoniteIssue|57|A way to use components on Protoflux}}</ref>


== <span lang="en" dir="ltr" class="mw-content-ltr">References</span> ==
== Références ==

Latest revision as of 19:10, 14 March 2024

Chaque objet dans Resonite est un Slot. Les slots forment des hiérarchies, existent dans un espace 3D via des transformations et contiennent des Composants qui ajoutent des comportements.

Propriétés basiques

Hiérarchie

Une hiérarchie de slots dans l'inspecteur de scène. Le slot par exemple à trois enfants, le premier ayant un enfant lui-même.
Une hiérarchie simple, montrée dans un Inspecteur de Scènes.

Un slot peut contenir un ou plusieurs slots formant une hiérarchie ou arborescence. Un slot est un enfant si il est contenu dans un autre slot; cet slot est dit parent. Le seul slot sans parent est le root (ou racine) du monde, qui contiens tous les autres slots.

Cette hiérarchie est utilisée pour organiser, transformer (voir ci dessous) et pour bien d'autres fonctionnalités de Resonite.

Transformation

Chaque slot peut être transformé dans un espace 3D: il peut être traduit (bougé), tourné ou redimensionné. La transformation d'un slot enfant est relative au parent, donc même si un slot enfant spécifie une transformation, il pourra être transformé dans l'espace global a cause de ses parents. La transformation d'un slot local est appelée "locale".

Composants

Article principal: Composant

Les slots contiennent des composants qui ajoutent toutes les fonctionnalités de Resonite. Voir l'article principal pour plus de détails.

Champs

Référer a la légende.
Les champs d'un slot et opérations disponibles sont montrés dans l'inspecteur de scène.

Similaire aux Composants, les slots ont un nombre de champs qui peuvent être modifiés:

Fields
Name Type Description
Name String Le nom du composant, comme montré dans l'inspecteur de scène.
Parent Slot Une référence vers le slot parent dans la hiérarchie.
Tag String Une étiquette utilisée pour identifier les slots dans des systèmes.
Active Bool Un champ général qui désactive ce slot et ses composants. Si un slot est désactivé, ses enfants sont aussi désactivés. Pas tous les composant respectent ce champ.
Persistent Bool Si ce slot va être sauvegardé. Par exemple, dans l'inventaire. Si ce champ est désactivé, ce slot et ses enfants ne seront pas sauvegardés.
Position Float3 La position du slot relative a son parent.
Rotation FloatQ La rotation du slot relative a son parent.
Scale Float3 La dimension du slot relative a son parent.
OrderOffset Long Contrôle l'ordre des slots relatif a ceux ayant le même parent. Les slots ayant une valeur plus grande sont après les slot ayant une valeur plus petite. Cela contrôle l'ordre dans lequel l'inspecteur et beaucoup de systèmes de Resonite utilisent.

Travailler avec des slots

Avec l'inspecteur de scènes

Comme utilisateur, les slots sont principalement manipulés depuis l'inspecteur de scène. Vous pouvez voir, créer, détruire et modifier des slots et leur composants.

Avec ProtoFlux

ProtoFlux a un set de nodes permettant de travailler avec la hiérarchie de slots. Voir Category:ProtoFlux:Slots pour une liste.

Limitations

  • Il n'y a pas de moyen d’accéder aux composants des slots avec ProtoFlux.[1]

Références