Added more items that have the developer tag. Added world Metadata section. Fixed link. |
Small Cleanup - Protoflux section added. Added trivia section. Added another item that has the developer tag. |
||
Line 1: | Line 1: | ||
'''Tags''' are [[Type:string|Strings]] that [[Resonite]] uses to label [[Slot|slots]], [[Dynamic Variables]] (Triggers & Receivers), and other objects that require a tag. | '''Tags''' are [[Type:string|Strings]] that [[Resonite]] uses to label [[Slot|slots]], [[Dynamic Variables]] (Triggers & Receivers), and other objects that require a tag. | ||
== How To Use == | == How To Use == | ||
Line 7: | Line 5: | ||
Tags can be used as a simple label, or it can be part of a complex system. Tags can also be swapped for other tags through [[ProtoFlux]], especially when [[Drive|driving]] a receiver. Here are the following things that require tags: | Tags can be used as a simple label, or it can be part of a complex system. Tags can also be swapped for other tags through [[ProtoFlux]], especially when [[Drive|driving]] a receiver. Here are the following things that require tags: | ||
* Slots have a tag [[Field|field]] | * Slots have a tag [[Field|field]] | ||
=== ProtoFlux === | |||
There are a few [[ProtoFlux]] nodes that can access & modify the tag field. Here is a list of those nodes: | |||
* [[ProtoFlux:Dynamic Impulse Receiver|Dynamic Impulse Receiver]] node (including the [[ProtoFlux:Async Dynamic Impulse Receiver|Async variant]]) | * [[ProtoFlux:Dynamic Impulse Receiver|Dynamic Impulse Receiver]] node (including the [[ProtoFlux:Async Dynamic Impulse Receiver|Async variant]]) | ||
* [[ProtoFlux:Dynamic Impulse Trigger|Dynamic Impulse Trigger]] node (including the [[ProtoFlux:Async Dynamic Impulse Trigger|Async variant]]) | * [[ProtoFlux:Dynamic Impulse Trigger|Dynamic Impulse Trigger]] node (including the [[ProtoFlux:Async Dynamic Impulse Trigger|Async variant]]) | ||
Line 64: | Line 67: | ||
Some items and slots have default tags for your convenience (or sometimes left there by the [[Team|Dev Team]]). Here are some notable items that contain default tags: | Some items and slots have default tags for your convenience (or sometimes left there by the [[Team|Dev Team]]). Here are some notable items that contain default tags: | ||
* The [[Scene Inspector]], [[User Inspector]], [[Create New Wizard]], [[ProtoFlux Node Browser]] | * The [[Scene Inspector]], [[User Inspector]], [[Create New Wizard]], [[ProtoFlux Node Browser]], [[Module Snapping Tool]], & [[Avatar Creator]] has a default tag of <code>Developer</code>. | ||
* The [[Dev Tool]], [[Material Tool]], [[Glue Tool]], [[Character Collider Setter Tool]], [[Mesh Visibility Tool]], [[Mesh Tool]], [[Rig Mesh Transfer Tool]], [[Object Slicer Tool]], [[Meter Tool]], [[World Submitter]], | * The [[Dev Tool]], [[Material Tool]], [[Glue Tool]], [[Character Collider Setter Tool]], [[Mesh Visibility Tool]], [[Mesh Tool]], [[Rig Mesh Transfer Tool]], [[Object Slicer Tool]], [[Meter Tool]], [[World Submitter]], [[Twitch Chat]], & the [[Raw File]] visual slot has a default tag, but it is an empty string, not a null string for the tag field. | ||
* The [[Geometry Line Brush]] (Default, Highlighter, Screen Mode) has the default Tag of <code>User</code>. | * The [[Geometry Line Brush]] (Default, Highlighter, Screen Mode) has the default Tag of <code>User</code>. | ||
* The [[Camera]] from the [[Resonite Essentials]] [[Public Folders|public folder]] and streaming camera has the default tag of <code>Media.interactive_camera</code>. | * The [[Camera]] from the [[Resonite Essentials]] [[Public Folders|public folder]] and streaming camera has the default tag of <code>Media.interactive_camera</code>. | ||
Line 78: | Line 81: | ||
* The [[Dawn Modular]] pieces each have a slot hierarchy that lists off their snap points, matching the default tag to their slot name. | * The [[Dawn Modular]] pieces each have a slot hierarchy that lists off their snap points, matching the default tag to their slot name. | ||
* The default [[Avatar]] has the default tag of <code>PlatformRootLayer</code>. | * The default [[Avatar]] has the default tag of <code>PlatformRootLayer</code>. | ||
=== Trivia === | |||
* The [[Full Body Tracking|Full Body Calibrator]] slot <code>Ground Control</code> has the default tag of <code>To Major Tom</code>, an easter egg to the song "David Bowie – Space Oddity". | |||
<youtube>iYYRH4apXDo</youtube> |
Revision as of 00:36, 21 March 2025
Tags are Strings that Resonite uses to label slots, Dynamic Variables (Triggers & Receivers), and other objects that require a tag.
How To Use
Tags can be used as a simple label, or it can be part of a complex system. Tags can also be swapped for other tags through ProtoFlux, especially when driving a receiver. Here are the following things that require tags:
- Slots have a tag field
ProtoFlux
There are a few ProtoFlux nodes that can access & modify the tag field. Here is a list of those nodes:
- Dynamic Impulse Receiver node (including the Async variant)
- Dynamic Impulse Trigger node (including the Async variant)
- Find Child By Tag node
- Find Parent By Tag node
- Has Tag node
- Get Tag node
- Set Tag node
World MetaData Tags
Worlds can have tags that help with searching and organizing worlds in the World Browser in the Dash. MMC uses this feature to help with the world submissions and categories during the competition.
Rich Text Formatting
Rich Text Formatting (also known as RTF) tags are used to change how the text renders.
Haptics
There are tags for the Haptics system which allow for more control when using these devices. Here is a list relating to tags:
- TagHapticPointMapper component
- DirectTagHapticSource component
Tagging For Slots
Sometimes you need to mark a slot to have a certain effect to it, there are components that do that found in Transform
-> Tagging
within the component browser. Here is a list of them:
- AssetOptimizationBlock component
- DestroyBlock component
- DestroyRoot component
- DuplicateBlock component
- GrabbableReparentBlock component
- NoDestroyUndo component
- SearchBlock component
- TeleportBlock component
- TeleportPassthrough component
- TeleportSurface component
Similarly, there is the Assets
-> Tagging
category that contains the following components:
- HierarchyMaterialTarget component
- MaterialApplyPolicy component
- MaterialRelay component
- MeshRendererMaterialRelay component
Why Use Tags
(ToDo)
Unknown Tags
Default Tags
Some items and slots have default tags for your convenience (or sometimes left there by the Dev Team). Here are some notable items that contain default tags:
- The Scene Inspector, User Inspector, Create New Wizard, ProtoFlux Node Browser, Module Snapping Tool, & Avatar Creator has a default tag of
Developer
. - The Dev Tool, Material Tool, Glue Tool, Character Collider Setter Tool, Mesh Visibility Tool, Mesh Tool, Rig Mesh Transfer Tool, Object Slicer Tool, Meter Tool, World Submitter, Twitch Chat, & the Raw File visual slot has a default tag, but it is an empty string, not a null string for the tag field.
- The Geometry Line Brush (Default, Highlighter, Screen Mode) has the default Tag of
User
. - The Camera from the Resonite Essentials public folder and streaming camera has the default tag of
Media.interactive_camera
. - The default Keyboard has the default tag of
Userspace.Keyboard
. - The default Audio Stream Controller has the default tag of
Media.user_audio_stream
. - The default Color Dialog has the default tag of
Interface.user_color_dialog
. - The default Text Display has the default tag of
Media.text_import
. - The default Url Display has the default tag of
Media.hyperlink_dialog
. - The default Notice Display has the default tag of
Info.notice_display
. - The default Audio Player has the default tag of
Media.user_audio_player
. - The default Video Player has the default tag of
Media.user_media_player
. - The Dawn Modular pieces each have a slot hierarchy that lists off their snap points, matching the default tag to their slot name.
- The default Avatar has the default tag of
PlatformRootLayer
.
Trivia
- The Full Body Calibrator slot
Ground Control
has the default tag ofTo Major Tom
, an easter egg to the song "David Bowie – Space Oddity".