TextStudio3DEffectCapability
public readonly struct TextStudio3DEffectCapabilityImmutable preparation, scheduling, bounds, and capacity contract for a native 3D effect.
Constructors
Section titled “Constructors”
TextStudio3DEffectCapability(TextStudio3DEffectExecutionDomain, TextStudio3DEffectPreparedData, TextStudio3DEffectPreparationInvalidation, TextStudio3DEffectExecutionRoute, TextStudioEffectBoundsBehavior, int, TextStudio3DAuxiliaryCapacityScope, int)
Section titled “TextStudio3DEffectCapability(TextStudio3DEffectExecutionDomain, TextStudio3DEffectPreparedData, TextStudio3DEffectPreparationInvalidation, TextStudio3DEffectExecutionRoute, TextStudioEffectBoundsBehavior, int, TextStudio3DAuxiliaryCapacityScope, int)”public TextStudio3DEffectCapability(TextStudio3DEffectExecutionDomain domains, TextStudio3DEffectPreparedData preparedData, TextStudio3DEffectPreparationInvalidation preparationInvalidation, TextStudio3DEffectExecutionRoute route, TextStudioEffectBoundsBehavior boundsBehavior, int maximumAuxiliaryVertices = 0, TextStudio3DAuxiliaryCapacityScope auxiliaryCapacityScope = TextStudio3DAuxiliaryCapacityScope.None, int maximumAdditionalPasses = 0)Creates an effect capability description with nonnegative vertex and pass limits.
Parameters
| Name | Type |
|---|---|
domains |
TextStudio.ThreeD.TextStudio3DEffectExecutionDomain |
preparedData |
TextStudio.ThreeD.TextStudio3DEffectPreparedData |
preparationInvalidation |
TextStudio.ThreeD.TextStudio3DEffectPreparationInvalidation |
route |
TextStudio.ThreeD.TextStudio3DEffectExecutionRoute |
boundsBehavior |
TextStudio.TextStudioEffectBoundsBehavior |
maximumAuxiliaryVertices |
System.Int32 |
auxiliaryCapacityScope |
TextStudio.ThreeD.TextStudio3DAuxiliaryCapacityScope |
maximumAdditionalPasses |
System.Int32 |
Methods
Section titled “Methods”
GetMaximumAuxiliaryVertices(int)
Section titled “GetMaximumAuxiliaryVertices(int)”public long GetMaximumAuxiliaryVertices(int glyphCount)Returns the auxiliary vertex limit for the requested glyph count and configured capacity scope.
Parameters
| Name | Type |
|---|---|
glyphCount |
System.Int32 |
Returns
System.Int64
Equals(TextStudio3DEffectCapability)
Section titled “Equals(TextStudio3DEffectCapability)”public bool Equals(TextStudio3DEffectCapability other)Parameters
| Name | Type |
|---|---|
other |
TextStudio.ThreeD.TextStudio3DEffectCapability |
Returns
System.Boolean
Equals(object)
Section titled “Equals(object)”public override bool Equals(object obj)Parameters
| Name | Type |
|---|---|
obj |
System.Object |
Returns
System.Boolean
GetHashCode()
Section titled “GetHashCode()”public override int GetHashCode()Returns
System.Int32
Properties
Section titled “Properties”
Domains
Section titled “Domains”public TextStudio3DEffectExecutionDomain Domains { get; }Returns
TextStudio.ThreeD.TextStudio3DEffectExecutionDomain
PreparedData
Section titled “PreparedData”public TextStudio3DEffectPreparedData PreparedData { get; }Returns
TextStudio.ThreeD.TextStudio3DEffectPreparedData
PreparationInvalidation
Section titled “PreparationInvalidation”public TextStudio3DEffectPreparationInvalidation PreparationInvalidation { get; }Returns
TextStudio.ThreeD.TextStudio3DEffectPreparationInvalidation
public TextStudio3DEffectExecutionRoute Route { get; }Returns
TextStudio.ThreeD.TextStudio3DEffectExecutionRoute
BoundsBehavior
Section titled “BoundsBehavior”public TextStudioEffectBoundsBehavior BoundsBehavior { get; }Returns
TextStudio.TextStudioEffectBoundsBehavior
AuxiliaryCapacityScope
Section titled “AuxiliaryCapacityScope”public TextStudio3DAuxiliaryCapacityScope AuxiliaryCapacityScope { get; }Returns
TextStudio.ThreeD.TextStudio3DAuxiliaryCapacityScope
MaximumAuxiliaryVertices
Section titled “MaximumAuxiliaryVertices”public int MaximumAuxiliaryVertices { get; }Returns
System.Int32
MaximumAdditionalPasses
Section titled “MaximumAdditionalPasses”public int MaximumAdditionalPasses { get; }Returns
System.Int32
UsesPreparedPlayback
Section titled “UsesPreparedPlayback”public bool UsesPreparedPlayback { get; }Returns
System.Boolean