TextStudio3DControlVisual
public sealed class TextStudio3DControlVisual : MonoBehaviourApplies a control’s resolved theme state to label geometry, surface renderers, and specialized moving parts.
Methods
Section titled “Methods”
Configure(TextStudio3DControl, TextStudio3DControlVisualKind, Renderer[], Renderer[])
Section titled “Configure(TextStudio3DControl, TextStudio3DControlVisualKind, Renderer[], Renderer[])”public void Configure(TextStudio3DControl control, TextStudio3DControlVisualKind kind, Renderer[] surfaceRenderers, Renderer[] accentRenderers)Assigns the semantic control role and defensive copies of surface and accent renderers, then refreshes visuals.
Parameters
| Name | Type |
|---|---|
control |
TextStudio.ThreeD.TextStudio3DControl |
kind |
TextStudio.ThreeD.TextStudio3DControlVisualKind |
surfaceRenderers |
UnityEngine.Renderer[] |
accentRenderers |
UnityEngine.Renderer[] |
ConfigureSlider(Transform, Transform, Vector3, Vector3)
Section titled “ConfigureSlider(Transform, Transform, Vector3, Vector3)”public void ConfigureSlider(Transform fill, Transform thumb, Vector3 localStart, Vector3 localEnd)Assigns slider fill and thumb transforms together with their local track endpoints.
Parameters
| Name | Type |
|---|---|
fill |
UnityEngine.Transform |
thumb |
UnityEngine.Transform |
localStart |
UnityEngine.Vector3 |
localEnd |
UnityEngine.Vector3 |
ConfigureToggle(Transform, Vector3, Vector3)
Section titled “ConfigureToggle(Transform, Vector3, Vector3)”public void ConfigureToggle(Transform thumb, Vector3 localOffPosition, Vector3 localOnPosition)Assigns a toggle indicator and its local off and on positions.
Parameters
| Name | Type |
|---|---|
thumb |
UnityEngine.Transform |
localOffPosition |
UnityEngine.Vector3 |
localOnPosition |
UnityEngine.Vector3 |
ConfigureList(Transform)
Section titled “ConfigureList(Transform)”public void ConfigureList(Transform selection)Assigns the transform used to indicate the current list selection.
Parameters
| Name | Type |
|---|---|
selection |
UnityEngine.Transform |
RefreshVisual()
Section titled “RefreshVisual()”public void RefreshVisual()Reapplies the control’s semantic state to configured renderers and specialized moving parts.
Constructors
Section titled “Constructors”
TextStudio3DControlVisual()
Section titled “TextStudio3DControlVisual()”public TextStudio3DControlVisual()Properties
Section titled “Properties”
public TextStudio3DControlVisualKind Kind { get; }Returns
TextStudio.ThreeD.TextStudio3DControlVisualKind
HasSliderVisual
Section titled “HasSliderVisual”public bool HasSliderVisual { get; }Returns
System.Boolean
HasToggleVisual
Section titled “HasToggleVisual”public bool HasToggleVisual { get; }Returns
System.Boolean
HasListSelectionVisual
Section titled “HasListSelectionVisual”public bool HasListSelectionVisual { get; }Returns
System.Boolean
SurfaceCount
Section titled “SurfaceCount”public int SurfaceCount { get; }Returns
System.Int32
AccentCount
Section titled “AccentCount”public int AccentCount { get; }Returns
System.Int32