Skip to content

EvaluatedGlyphState

StructTextStudioTextStudio
public struct EvaluatedGlyphState

Per-glyph evaluated animation state. Output of the animation evaluation pipeline. 8 channels with per-channel blend mode support.

public Vector3 positionOffset

Returns

UnityEngine.Vector3

public Quaternion rotation

Returns

UnityEngine.Quaternion

public Vector3 scale

Returns

UnityEngine.Vector3

public float alpha

Returns

System.Single

public Color32 colorOverride

Returns

UnityEngine.Color32

public TextStudioColorBlendMode colorBlendMode

Returns

TextStudio.TextStudioColorBlendMode

public float colorBlendWeight

Returns

System.Single

public Color colorMultiplier

Returns

UnityEngine.Color

public Color colorAdditive

Returns

UnityEngine.Color

public Vector2 uvOffset

Returns

UnityEngine.Vector2

public Vector2 skew

Returns

UnityEngine.Vector2

public Vector2 pivotOffset

Returns

UnityEngine.Vector2

public TextStudioCornerOffsets cornerOffsets

Returns

TextStudio.TextStudioCornerOffsets

public TextStudioCustomChannelState customChannels

Returns

TextStudio.TextStudioCustomChannelState

public AnimationPhase currentPhase

Returns

TextStudio.AnimationPhase

public float phaseProgress

Returns

System.Single

public static readonly EvaluatedGlyphState Identity

Returns

TextStudio.EvaluatedGlyphState

Lerp(EvaluatedGlyphState, EvaluatedGlyphState, float)

Section titled “Lerp(EvaluatedGlyphState, EvaluatedGlyphState, float)”
public static EvaluatedGlyphState Lerp(EvaluatedGlyphState a, EvaluatedGlyphState b, float t)

Linearly interpolate between two states.

Parameters

Name Type
a TextStudio.EvaluatedGlyphState
b TextStudio.EvaluatedGlyphState
t System.Single

Returns

TextStudio.EvaluatedGlyphState

BlendColor(Color32, TextStudioColorBlendMode, float)

Section titled “BlendColor(Color32, TextStudioColorBlendMode, float)”
public void BlendColor(Color32 target, TextStudioColorBlendMode mode, float weight)

Composes a color operation with all color effects evaluated before it. RGB composition never increases glyph visibility; target alpha multiplies glyph alpha.

Parameters

Name Type
target UnityEngine.Color32
mode TextStudio.TextStudioColorBlendMode
weight System.Single
public Color32 ResolveColor(Color32 source)

Applies the accumulated RGB transform to a renderer’s source vertex color.

Parameters

Name Type
source UnityEngine.Color32

Returns

UnityEngine.Color32

public Vector2 Pivot { get; set; }

Returns

UnityEngine.Vector2