Skip to content

TextStudioEffectCapabilities

StructTextStudioTextStudio
public readonly struct TextStudioEffectCapabilities

Immutable phase, channel, performance, accessibility, determinism, render-domain, and bounds metadata for an effect.

TextStudioEffectCapabilities(TextStudioRenderChannels, TextStudioPhaseMask, TextStudioEffectPerformanceTier, TextStudioReducedMotionBehavior, bool, bool, TextStudioRenderDomain, TextStudioEffectBoundsBehavior, bool)

Section titled “TextStudioEffectCapabilities(TextStudioRenderChannels, TextStudioPhaseMask, TextStudioEffectPerformanceTier, TextStudioReducedMotionBehavior, bool, bool, TextStudioRenderDomain, TextStudioEffectBoundsBehavior, bool)”
public TextStudioEffectCapabilities(TextStudioRenderChannels renderChannels, TextStudioPhaseMask supportedPhases, TextStudioEffectPerformanceTier performanceTier = TextStudioEffectPerformanceTier.Realtime, TextStudioReducedMotionBehavior reducedMotionBehavior = TextStudioReducedMotionBehavior.Reduce, bool isDeterministic = true, bool canFlash = false, TextStudioRenderDomain supportedRenderDomains = TextStudioRenderDomain.All, TextStudioEffectBoundsBehavior boundsBehavior = TextStudioEffectBoundsBehavior.Unchanged, bool readsInfluenceTarget = false)

Creates complete effect capability metadata with explicit performance and accessibility behavior.

Parameters

Name Type
renderChannels TextStudio.TextStudioRenderChannels
supportedPhases TextStudio.TextStudioPhaseMask
performanceTier TextStudio.TextStudioEffectPerformanceTier
reducedMotionBehavior TextStudio.TextStudioReducedMotionBehavior
isDeterministic System.Boolean
canFlash System.Boolean
supportedRenderDomains TextStudio.TextStudioRenderDomain
boundsBehavior TextStudio.TextStudioEffectBoundsBehavior
readsInfluenceTarget System.Boolean

public TextStudioRenderChannels RenderChannels { get; }

Returns

TextStudio.TextStudioRenderChannels

public TextStudioPhaseMask SupportedPhases { get; }

Returns

TextStudio.TextStudioPhaseMask

public TextStudioEffectPerformanceTier PerformanceTier { get; }

Returns

TextStudio.TextStudioEffectPerformanceTier

public TextStudioReducedMotionBehavior ReducedMotionBehavior { get; }

Returns

TextStudio.TextStudioReducedMotionBehavior

public bool IsDeterministic { get; }

Returns

System.Boolean

public bool CanFlash { get; }

Returns

System.Boolean

public TextStudioRenderDomain SupportedRenderDomains { get; }

Returns

TextStudio.TextStudioRenderDomain

public TextStudioEffectBoundsBehavior BoundsBehavior { get; }

Returns

TextStudio.TextStudioEffectBoundsBehavior

public bool ReadsInfluenceTarget { get; }

True when the effect reads the shared spatial target from its evaluation context directly, without a Target Distance scope.

Returns

System.Boolean