Skip to content

TextStudio3DControlVisual

ClassTextStudio.ThreeDTextStudio.3D
public sealed class TextStudio3DControlVisual : MonoBehaviour

Applies a control’s resolved theme state to label geometry, surface renderers, and specialized moving parts.

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
public void ConfigureList(Transform selection)

Assigns the transform used to indicate the current list selection.

Parameters

Name Type
selection UnityEngine.Transform
public void RefreshVisual()

Reapplies the control’s semantic state to configured renderers and specialized moving parts.

public TextStudio3DControlVisual()

public TextStudio3DControlVisualKind Kind { get; }

Returns

TextStudio.ThreeD.TextStudio3DControlVisualKind

public bool HasSliderVisual { get; }

Returns

System.Boolean

public bool HasToggleVisual { get; }

Returns

System.Boolean

public bool HasListSelectionVisual { get; }

Returns

System.Boolean

public int SurfaceCount { get; }

Returns

System.Int32

public int AccentCount { get; }

Returns

System.Int32