TextStudioEffectUnitContext
public readonly struct TextStudioEffectUnitContextRenderer-neutral per-unit source geometry, color, semantic indices, and world-space snapshots for effect evaluation.
Fields
Section titled “Fields”
public readonly TextStudioEffectAreaMode areaReturns
TextStudio.TextStudioEffectAreaMode
groupSize
Section titled “groupSize”public readonly int groupSizeReturns
System.Int32
unitIndex
Section titled “unitIndex”public readonly int unitIndexReturns
System.Int32
unitCount
Section titled “unitCount”public readonly int unitCountReturns
System.Int32
unitStartGlyph
Section titled “unitStartGlyph”public readonly int unitStartGlyphReturns
System.Int32
unitGlyphCount
Section titled “unitGlyphCount”public readonly int unitGlyphCountReturns
System.Int32
indexInUnit
Section titled “indexInUnit”public readonly int indexInUnitReturns
System.Int32
normalizedIndexInUnit
Section titled “normalizedIndexInUnit”public readonly float normalizedIndexInUnitReturns
System.Single
normalizedUnitIndex
Section titled “normalizedUnitIndex”public readonly float normalizedUnitIndexReturns
System.Single
normalizedIndexInBinding
Section titled “normalizedIndexInBinding”public readonly float normalizedIndexInBindingReturns
System.Single
randomSeedIndex
Section titled “randomSeedIndex”public readonly int randomSeedIndexReturns
System.Int32
playbackOffset
Section titled “playbackOffset”public readonly float playbackOffsetReturns
System.Single
Constructors
Section titled “Constructors”
TextStudioEffectUnitContext(TextStudioEffectAreaMode, int, int, int, int, int, int, float, float)
Section titled “TextStudioEffectUnitContext(TextStudioEffectAreaMode, int, int, int, int, int, int, float, float)”public TextStudioEffectUnitContext(TextStudioEffectAreaMode area, int groupSize, int unitIndex, int unitCount, int unitStartGlyph, int unitGlyphCount, int indexInUnit, float normalizedIndexInBinding, float playbackOffset)Creates semantic indices and normalized positions for one evaluated unit.
Parameters
| Name | Type |
|---|---|
area |
TextStudio.TextStudioEffectAreaMode |
groupSize |
System.Int32 |
unitIndex |
System.Int32 |
unitCount |
System.Int32 |
unitStartGlyph |
System.Int32 |
unitGlyphCount |
System.Int32 |
indexInUnit |
System.Int32 |
normalizedIndexInBinding |
System.Single |
playbackOffset |
System.Single |
Methods
Section titled “Methods”
SingleGlyph(int, int)
Section titled “SingleGlyph(int, int)”public static TextStudioEffectUnitContext SingleGlyph(int glyphIndex, int totalGlyphs)Creates per-glyph context when word, line, and paragraph segmentation are unavailable.
Parameters
| Name | Type |
|---|---|
glyphIndex |
System.Int32 |
totalGlyphs |
System.Int32 |
Returns
TextStudio.TextStudioEffectUnitContext