TextStudioTypewriterSettings
public struct TextStudioTypewriterSettingsComplete serializable reveal, hide, timing, skip, looping, and motion configuration for a typewriter host.
Fields
Section titled “Fields”
CustomMotionPresetId
Section titled “CustomMotionPresetId”public const string CustomMotionPresetId = "typewriter.motion.custom"Returns
System.String
RevealMode
Section titled “RevealMode”public RevealMode RevealModeReturns
TextStudio.RevealMode
Timings
Section titled “Timings”public TypingTimingsBase TimingsReturns
TextStudio.TypingTimingsBase
BuiltInTimingsPreset
Section titled “BuiltInTimingsPreset”public RevealTimingsPreset BuiltInTimingsPresetReturns
TextStudio.RevealTimingsPreset
WaitAfterFinalReveal
Section titled “WaitAfterFinalReveal”[Tooltip("When no custom timing asset is assigned, include the built-in cadence's final trailing delay before reveal completion.")]public bool WaitAfterFinalRevealReturns
System.Boolean
RevealSpeedMultiplier
Section titled “RevealSpeedMultiplier”[Min(0.01)]public float RevealSpeedMultiplierReturns
System.Single
RevealAppearanceDuration
Section titled “RevealAppearanceDuration”[Min(0.01)]public float RevealAppearanceDurationReturns
System.Single
RevealDisappearanceDuration
Section titled “RevealDisappearanceDuration”[Min(0.01)]public float RevealDisappearanceDurationReturns
System.Single
RevealSequence
Section titled “RevealSequence”public TextStudioSequenceSettings RevealSequenceReturns
TextStudio.TextStudioSequenceSettings
HideSequence
Section titled “HideSequence”public TextStudioSequenceSettings HideSequenceReturns
TextStudio.TextStudioSequenceSettings
StartMode
Section titled “StartMode”public TextStudioTypewriterStartMode StartModeReturns
TextStudio.TextStudioTypewriterStartMode
ResetSpeedOnNewText
Section titled “ResetSpeedOnNewText”public bool ResetSpeedOnNewTextReturns
System.Boolean
SkipRevealMode
Section titled “SkipRevealMode”public TextStudioTypewriterSkipRevealMode SkipRevealModeReturns
TextStudio.TextStudioTypewriterSkipRevealMode
TriggerRemainingMarkersOnSkip
Section titled “TriggerRemainingMarkersOnSkip”public bool TriggerRemainingMarkersOnSkipReturns
System.Boolean
SkipCurrentWaitOnSkip
Section titled “SkipCurrentWaitOnSkip”public bool SkipCurrentWaitOnSkipReturns
System.Boolean
SkipHideMode
Section titled “SkipHideMode”public TextStudioTypewriterSkipHideMode SkipHideModeReturns
TextStudio.TextStudioTypewriterSkipHideMode
LoopReveal
Section titled “LoopReveal”public bool LoopRevealReturns
System.Boolean
LoopRevealDelay
Section titled “LoopRevealDelay”[Min(0)]public float LoopRevealDelayReturns
System.Single
MotionPresetId
Section titled “MotionPresetId”public string MotionPresetIdReturns
System.String
CustomMotionPreset
Section titled “CustomMotionPreset”public TextStudioTypewriterMotionPreset CustomMotionPresetReturns
TextStudio.TextStudioTypewriterMotionPreset
RevealMotion
Section titled “RevealMotion”public string RevealMotionReturns
System.String
HideMotion
Section titled “HideMotion”public string HideMotionReturns
System.String
MotionEffectMode
Section titled “MotionEffectMode”public TextStudioDefaultEffectMode MotionEffectModeReturns
TextStudio.TextStudioDefaultEffectMode
Methods
Section titled “Methods”
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
IsCustomMotionPreset(string)
Section titled “IsCustomMotionPreset(string)”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
Properties
Section titled “Properties”
Default
Section titled “Default”public static TextStudioTypewriterSettings Default { get; }Returns
TextStudio.TextStudioTypewriterSettings