UniText LogoUniText/
Docsv3.3.0
ChangelogDiscordHome

Getting Started

  • Overview
  • Quick Start

API Reference

All Types
    • CBaseModifier
    • CStyle
    • CStylePreset
    • CAlignmentModifier
    • CAllRangeStateSelector
    • CAnyRangeStateSelector
    • CArcModifier
    • CAttributeChannel
    • CAttributeKeys
    • EBoldMode
    • CBoldModifier
    • CBoolRuleValue
    • EBuiltInScalarSignal
    • CCharacterWidthModifier
    • CColorModifier
    • CColorRuleValue
    • CCompositeModifier
    • CDirectionModifier
    • CEffectModifier
    • CEllipsisModifier
    • CEmptyModifier
    • CEnumRuleValue<TEnum>
    • CExtrudeModifier
    • CFloatRuleValue
    • CFontFeatureModifier
    • CFontModifier
    • CFontSizeMatchModifier
    • CGlyphModifier<T>
    • CGlyphResolutionModifier
    • IIMarkupValue
    • IIModifierCommitChanges
    • IIModifierRuleWeightReceiver
    • CIndentModifier
    • CInstantPlayback
    • CInteractionRangeStateSelector
    • EInteractionSignalMask
    • CIntRuleValue
    • IIPlaybackHost
    • EItalicMode
    • CItalicModifier
    • SItalicStyle
    • CLanguageModifier
    • CLetterSpacingModifier
    • CLineHeightModifier
    • SListItemInfo
    • EListMarkerPlacement
    • CListModifier
    • CLowercaseModifier
    • CManualPlayback
    • SMaterialModifier.MaterialGlyphContext
    • CMaterialModifier
    • EMaterialModifier.MaterialRenderOrder
    • EMathMode
    • CMathModifier
    • CModifierBufferExtensions
    • CModifierGraphModifier
    • CModifierGraphPreset
    • SModifierGraphPresetChange
    • SModifierKey<TModifier>
    • SModifierNodeId
    • SModifierParameters
    • SModifierRange
    • CModifierRule
    • CNoBreakModifier
    • CNotRangeStateSelector
    • EOrderedMarkerStyle
    • COwnedParameter<TValue>
    • COwnedParameterSet<TModifier, TValue>
    • CParagraphSpacingModifier
    • EParameterComposition
    • EParameterCompositions
    • CParameterDescriptor
    • CParameterDescriptor<TModifier, TValue>
    • SParameterReader
    • CParameterRule
    • CParameterTokenExtensions
    • EScriptPositionModifier.Placement
    • SPlayback
    • EPlaybackClock
    • CPooledAttributeModifier<T>
    • SEllipsisModifier.Range
    • CRangeCollectingModifier
    • CRangeConfigurationObject
    • SRangeQuery
    • ERangeQueryArea
    • CRangeQueryDefinition
    • SRangeRuleContext
    • ERangeRuleEvent
    • CRangeRuleInstance
    • ERangeRuleScope
    • CRangeSignal
    • CRangeSignal<T>
    • SRangeSignalReader
    • CRangeSignals
    • CRangeSignalSelector<T>
    • CRangeStatePlayback
    • CRangeStateRule
    • CRangeStateSelector
    • ERubyModifier.RubyAlign
    • CRubyModifier
    • ERubyModifier.RubyPosition
    • CRuleValue
    • CRuleValue<TValue>
    • CScalarRangeStateSelector
    • EScalarSignalComparison
    • CScriptPositionModifier
    • CSeparatorModifier
    • CSignalProgressPlayback
    • CSizeModifier
    • CSmallCapsModifier
    • CStringRuleValue
    • SStylePresetChange
    • CSubMeshModifier
    • CTextBoxTrimModifier
    • CTransitionPlayback
    • CTruncateModifier
    • CUniTextModifierInvalidation
    • CUniTextRanges
    • EUnitKind
    • CUnitRuleValue
    • SUnitValue
    • SUnitVector2
    • CUnitVector2RuleValue
    • CUppercaseModifier
    • CVariationModifier
    • CVector2RuleValue
    • CWordSpacingModifier
API Version: 3.3.0
Generated: 8/25/2026
Back to API Reference
DocsAPIModifiersIModifierRuleWeightReceiver
Interface

IModifierRuleWeightReceiver

abstract

Receives the normalized weight of a transient modifier application.

Implementations(2)

Types that implement IModifierRuleWeightReceiver.

C
BaseRangeDecorationModifier
Base class for modifier-authored geometry attached to final visual text ranges. It owns range accumulation, paint resolution, renderer handles and main-thread rebuild timing; subclasses only translate one immutable [[RangeDecorationContext]] into a [[RangeMeshWriter]].
C
PaintLayerModifier
Shared engine for paint layers (fill, stroke, shadow, glow, inner-shadow). Resolves a [[TextPaint]] from the parameter, precomputes gradient/texture mapping per styled range, and stamps coverage quads through [[CoverageQuadOps]]. Thin subclasses only pick a coverage mode and parse their geometry params — all paint/mapping logic lives here once.

Contents

  • Methods (1)
public abstract void SetRuleWeight()

Sets the weight used by subsequent range applications in the current pass.

Back to API Reference