|_material|{{RootFieldType|DriveRef`1|[[OverlayFresnelMaterial|OverlayFresnelMaterial]]}}|TypeAdv11=true| The visual material used for the default cone mesh.
|_currentGizmo|Slot| The gizmo that the dev tool is currently targeting for gizmo options.
|_currentGizmo|Slot| The gizmo that the dev tool is currently targeting for gizmo options.
|_previousGizmo|Slot| The previous gizmo that the dev tool targeted for gizmo options.
|_previousGizmo|Slot| The previous gizmo that the dev tool targeted for gizmo options.
Line 25:
Line 25:
== Sync Delegates ==
== Sync Delegates ==
{{Table ComponentTriggers
{{Table ComponentTriggers
|SelectParent()|[[Type:Action|Action]]|
|ToggleDevMode:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|ToggleSpace()|[[Type:Action|Action]]|
|DeselectAll:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetTranslation()|[[Type:Action|Action]]|
|OpenCreate:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetRotation()|[[Type:Action|Action]]|
|OpenInspector:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetScale()|[[Type:Action|Action]]|
|OpenGizmoOptions:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SelectParent:[[Type:Action|Action]]|[[Type:Action|Action]]|false| See [[Dev Tool]].
|ToggleSpace:[[Type:Action|Action]]|[[Type:Action|Action]]|false| See [[Dev Tool]].
|SetTranslation:[[Type:Action|Action]]|[[Type:Action|Action]]|false| See [[Dev Tool]].
|SetRotation:[[Type:Action|Action]]|[[Type:Action|Action]]|false| See [[Dev Tool]].
|SetScale:[[Type:Action|Action]]|[[Type:Action|Action]]|false| See [[Dev Tool]].
|OnOpenParent:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetTranslation:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetRotation:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|SetScale:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|ActivateGizmo:[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Type:Component|Component]]>|[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Type:Component|Component]]>|true| See [[Dev Tool]].
|DestroySelected:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|DestroyConfirm:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|OnCancelMenu:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| See [[Dev Tool]].
|OnGizmoReplaced:[[Component:SlotGizmo#SlotGizmoReplacement|SlotGizmo.SlotGizmoReplacement]]|[[Component:SlotGizmo#SlotGizmoReplacement|SlotGizmo.SlotGizmoReplacement]]|true| See [[Dev Tool]].
}}
}}
Line 35:
Line 49:
{{Template:DevTool_Selection}}
{{Template:DevTool_Selection}}
== Behavior ==
== Interaction ==
The DevTool component can be used on it's own to create a [[Dev Tool|Developer Tool]] or be used in a [[Component:ToolMultiplexer|ToolMultiplexer]] to create a MultiTool.
{{Template:DevTool_Interaction}}
== Examples ==
== Examples ==
The DevTool component can be used on it's own to create a [[Dev Tool|Developer Tool]] or be used in a [[Component:ToolMultiplexer|ToolMultiplexer]] to create a MultiTool.
== See Also ==
== See Also ==
Line 45:
Line 60:
[[Category:Components{{#translation:}}|Dev Tool]]
[[Category:Components{{#translation:}}|Dev Tool]]
[[Category:Components With Nested Enums{{#translation:}}|Dev Tool]]
[[Category:Components With Nested Enums{{#translation:}}|Dev Tool]]
Selection: Sets the selection mode for the tool (select by using the secondary action):
Single: Select single object. Selecting an unselected object deselects any other selected object. Selecting a selected object unselects that object.
Multi: Select multiple objects. Selecting an unselected object adds that object to the selected objects. Selecting a selected object unselects that object.
Interaction
Interaction: What gizmo transformation should be relative to:
Tip: Gizmo transformation is relative to the tool's tip.
Projection: Gizmo transformation is relative to the projected point.
Examples
The DevTool component can be used on it's own to create a Developer Tool or be used in a ToolMultiplexer to create a MultiTool.