Skip to content

TextStudioEffectMetadata

ClassTextStudioTextStudio
public sealed class TextStudioEffectMetadata

Immutable discovery and parameter metadata for one effect definition.

TextStudioEffectMetadata(string, string, string, string, TextStudioPhaseMask, IReadOnlyList, TextStudioEffectPlaybackRole, TextStudioEffectPlaybackPreset, TextStudioEffectCurvePreset, float, float)

Section titled “TextStudioEffectMetadata(string, string, string, string, TextStudioPhaseMask, IReadOnlyList, TextStudioEffectPlaybackRole, TextStudioEffectPlaybackPreset, TextStudioEffectCurvePreset, float, float)”
public TextStudioEffectMetadata(string category, string displayName, string description, string markupSnippet, TextStudioPhaseMask suggestedPhases, IReadOnlyList<TextStudioTagParameterDefinition> parameters = null, TextStudioEffectPlaybackRole playbackRole = TextStudioEffectPlaybackRole.Envelope, TextStudioEffectPlaybackPreset defaultPlayback = TextStudioEffectPlaybackPreset.External, TextStudioEffectCurvePreset defaultCurve = TextStudioEffectCurvePreset.Hold, float defaultPlaybackDuration = 1, float defaultDelayBetweenCycles = 0)

Creates immutable authoring metadata in the supplied parameter display order.

Parameters

Name Type
category System.String
displayName System.String
description System.String
markupSnippet System.String
suggestedPhases TextStudio.TextStudioPhaseMask
parameters System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTagParameterDefinition}
playbackRole TextStudio.TextStudioEffectPlaybackRole
defaultPlayback TextStudio.TextStudioEffectPlaybackPreset
defaultCurve TextStudio.TextStudioEffectCurvePreset
defaultPlaybackDuration System.Single
defaultDelayBetweenCycles System.Single

public string Category { get; }

Returns

System.String

public string DisplayName { get; }

Returns

System.String

public string Description { get; }

Returns

System.String

public string MarkupSnippet { get; }

Returns

System.String

public TextStudioPhaseMask SuggestedPhases { get; }

Returns

TextStudio.TextStudioPhaseMask

public TextStudioEffectPlaybackRole PlaybackRole { get; }

Returns

TextStudio.TextStudioEffectPlaybackRole

public TextStudioEffectPlaybackPreset DefaultPlayback { get; }

Returns

TextStudio.TextStudioEffectPlaybackPreset

public TextStudioEffectCurvePreset DefaultCurve { get; }

Returns

TextStudio.TextStudioEffectCurvePreset

public float DefaultPlaybackDuration { get; }

Returns

System.Single

public float DefaultDelayBetweenCycles { get; }

Returns

System.Single

public IReadOnlyList<TextStudioTagParameterDefinition> Parameters { get; }

Returns

System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTagParameterDefinition}