TextStudioEffectCapabilities
public readonly struct TextStudioEffectCapabilitiesImmutable phase, channel, performance, accessibility, determinism, render-domain, and bounds metadata for an effect.
Constructors
Section titled “Constructors”
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 |
Properties
Section titled “Properties”
RenderChannels
Section titled “RenderChannels”public TextStudioRenderChannels RenderChannels { get; }Returns
TextStudio.TextStudioRenderChannels
SupportedPhases
Section titled “SupportedPhases”public TextStudioPhaseMask SupportedPhases { get; }Returns
TextStudio.TextStudioPhaseMask
PerformanceTier
Section titled “PerformanceTier”public TextStudioEffectPerformanceTier PerformanceTier { get; }Returns
TextStudio.TextStudioEffectPerformanceTier
ReducedMotionBehavior
Section titled “ReducedMotionBehavior”public TextStudioReducedMotionBehavior ReducedMotionBehavior { get; }Returns
TextStudio.TextStudioReducedMotionBehavior
IsDeterministic
Section titled “IsDeterministic”public bool IsDeterministic { get; }Returns
System.Boolean
CanFlash
Section titled “CanFlash”public bool CanFlash { get; }Returns
System.Boolean
SupportedRenderDomains
Section titled “SupportedRenderDomains”public TextStudioRenderDomain SupportedRenderDomains { get; }Returns
TextStudio.TextStudioRenderDomain
BoundsBehavior
Section titled “BoundsBehavior”public TextStudioEffectBoundsBehavior BoundsBehavior { get; }Returns
TextStudio.TextStudioEffectBoundsBehavior
ReadsInfluenceTarget
Section titled “ReadsInfluenceTarget”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