Skip to content

TextStudioTypewriterSettings

StructTextStudioTextStudio
public struct TextStudioTypewriterSettings

Complete serializable reveal, hide, timing, skip, looping, and motion configuration for a typewriter host.

public const string CustomMotionPresetId = "typewriter.motion.custom"

Returns

System.String

public RevealMode RevealMode

Returns

TextStudio.RevealMode

public TypingTimingsBase Timings

Returns

TextStudio.TypingTimingsBase

public RevealTimingsPreset BuiltInTimingsPreset

Returns

TextStudio.RevealTimingsPreset

public bool WaitAfterFinalReveal

Returns

System.Boolean

public float RevealSpeedMultiplier

Returns

System.Single

public float RevealAppearanceDuration

Returns

System.Single

public float RevealDisappearanceDuration

Returns

System.Single

public TextStudioSequenceSettings RevealSequence

Returns

TextStudio.TextStudioSequenceSettings

public TextStudioSequenceSettings HideSequence

Returns

TextStudio.TextStudioSequenceSettings

public TextStudioTypewriterStartMode StartMode

Returns

TextStudio.TextStudioTypewriterStartMode

public TextStudioTextChangeMode TextChangeMode

Returns

TextStudio.TextStudioTextChangeMode

public TextStudioTextChangeScope TextChangeScope

Returns

TextStudio.TextStudioTextChangeScope

public bool ResetSpeedOnNewText

Returns

System.Boolean

public TextStudioTypewriterSkipRevealMode SkipRevealMode

Returns

TextStudio.TextStudioTypewriterSkipRevealMode

public bool TriggerRemainingMarkersOnSkip

Returns

System.Boolean

public bool SkipCurrentWaitOnSkip

Returns

System.Boolean

public TextStudioTypewriterSkipHideMode SkipHideMode

Returns

TextStudio.TextStudioTypewriterSkipHideMode

public bool LoopReveal

Returns

System.Boolean

public float LoopRevealDelay

Returns

System.Single

public string MotionPresetId

Returns

System.String

public TextStudioTypewriterMotionPreset CustomMotionPreset

Returns

TextStudio.TextStudioTypewriterMotionPreset

public string RevealMotion

Returns

System.String

public string HideMotion

Returns

System.String

public TextStudioDefaultEffectMode MotionEffectMode

Returns

TextStudio.TextStudioDefaultEffectMode

public bool Equals(TextStudioTypewriterSettings other)

Parameters

Name Type
other TextStudio.TextStudioTypewriterSettings

Returns

System.Boolean

public override bool Equals(object obj)

Parameters

Name Type
obj System.Object

Returns

System.Boolean

public override int GetHashCode()

Returns

System.Int32

NormalizeSerializedSettings(TextStudioTypewriterSettings)

Section titled “NormalizeSerializedSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings NormalizeSerializedSettings(TextStudioTypewriterSettings settings)

Clamps serialized ranges and restores safe defaults without resolving motion assets.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

NormalizeAuthoringSettings(TextStudioTypewriterSettings)

Section titled “NormalizeAuthoringSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings NormalizeAuthoringSettings(TextStudioTypewriterSettings settings)

Normalizes serialized values and canonicalizes the selected built-in or custom motion source.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

ResolveRuntimeSettings(TextStudioTypewriterSettings)

Section titled “ResolveRuntimeSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings ResolveRuntimeSettings(TextStudioTypewriterSettings settings)

Resolves motion IDs and assets into runtime reveal and hide effect expressions.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

public static bool IsCustomMotionPreset(string motionPresetId)

Reports whether an identifier selects the custom motion asset slot.

Parameters

Name Type
motionPresetId System.String

Returns

System.Boolean

public static TextStudioTypewriterSettings Default { get; }

Returns

TextStudio.TextStudioTypewriterSettings