TextStudio3DRuntimeOverrides
public readonly struct TextStudio3DRuntimeOverridesImmutable, non-destructive runtime layer for visibility, depth, tint, material, and bounded quality overrides.
Methods
Section titled “Methods”
WithVisibility(bool)
Section titled “WithVisibility(bool)”public TextStudio3DRuntimeOverrides WithVisibility(bool visible)Returns a copy that overrides whether generated output is visible.
Parameters
| Name | Type |
|---|---|
visible |
System.Boolean |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
WithDepthScale(float)
Section titled “WithDepthScale(float)”public TextStudio3DRuntimeOverrides WithDepthScale(float depthScale)Returns a copy that scales generated depth around each glyph’s front anchor without changing authored layers.
Parameters
| Name | Type |
|---|---|
depthScale |
System.Single |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
Remarks
Non-finite values become one and negative values are clamped to zero.
WithTint(Color32)
Section titled “WithTint(Color32)”public TextStudio3DRuntimeOverrides WithTint(Color32 tint)Returns a copy that applies a common tint except where an explicit per-glyph tint has priority.
Parameters
| Name | Type |
|---|---|
tint |
UnityEngine.Color32 |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
WithMaterial(Material)
Section titled “WithMaterial(Material)”public TextStudio3DRuntimeOverrides WithMaterial(Material material)Returns a copy that replaces every generated material region, or clears that override when material is null.
Parameters
| Name | Type |
|---|---|
material |
UnityEngine.Material |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
WithQuality(int, float)
Section titled “WithQuality(int, float)”public TextStudio3DRuntimeOverrides WithQuality(int maximumBevelSegments, float curveToleranceMultiplier = 1)Returns a copy with bounded runtime bevel detail and curve-tolerance multipliers.
Parameters
| Name | Type | Description |
|---|---|---|
maximumBevelSegments |
System.Int32 | Maximum bevel subdivisions, clamped from one to 128. |
curveToleranceMultiplier |
System.Single | Tolerance multiplier clamped from 0.25 to four. |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
Without(TextStudio3DRuntimeOverrideFields)
Section titled “Without(TextStudio3DRuntimeOverrideFields)”public TextStudio3DRuntimeOverrides Without(TextStudio3DRuntimeOverrideFields fields)Returns a copy with the selected override fields disabled, restoring their authored values.
Parameters
| Name | Type |
|---|---|
fields |
TextStudio.ThreeD.TextStudio3DRuntimeOverrideFields |
Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrides
Has(TextStudio3DRuntimeOverrideFields)
Section titled “Has(TextStudio3DRuntimeOverrideFields)”public bool Has(TextStudio3DRuntimeOverrideFields fields)Reports whether every requested field is active in this override value.
Parameters
| Name | Type |
|---|---|
fields |
TextStudio.ThreeD.TextStudio3DRuntimeOverrideFields |
Returns
System.Boolean
Equals(TextStudio3DRuntimeOverrides)
Section titled “Equals(TextStudio3DRuntimeOverrides)”public bool Equals(TextStudio3DRuntimeOverrides other)Parameters
| Name | Type |
|---|---|
other |
TextStudio.ThreeD.TextStudio3DRuntimeOverrides |
Returns
System.Boolean
Equals(object)
Section titled “Equals(object)”public override bool Equals(object obj)Parameters
| Name | Type |
|---|---|
obj |
System.Object |
Returns
System.Boolean
GetHashCode()
Section titled “GetHashCode()”public override int GetHashCode()Returns
System.Int32
Properties
Section titled “Properties”
ActiveFields
Section titled “ActiveFields”public TextStudio3DRuntimeOverrideFields ActiveFields { get; }Returns
TextStudio.ThreeD.TextStudio3DRuntimeOverrideFields
Visible
Section titled “Visible”public bool Visible { get; }Returns
System.Boolean
DepthScale
Section titled “DepthScale”public float DepthScale { get; }Returns
System.Single
public Color32 Tint { get; }Returns
UnityEngine.Color32
Material
Section titled “Material”public Material Material { get; }Returns
UnityEngine.Material
MaximumBevelSegments
Section titled “MaximumBevelSegments”public int MaximumBevelSegments { get; }Returns
System.Int32
CurveToleranceMultiplier
Section titled “CurveToleranceMultiplier”public float CurveToleranceMultiplier { get; }Returns
System.Single