UniText LogoUniText/
Docsv3.3.0
ChangelogDiscordHome

Getting Started

  • Overview
  • Quick Start

API Reference

All Types
    • CAssetPaintProvider
    • CBaseLineModifier
    • CBaseRangeDecorationModifier
    • EPaintLayerModifier.CornerStyle
    • CCoverageMode
    • CCoverageQuadOps
    • CFillModifier
    • EGeometryMapping
    • CGlobalSettingsPaintProvider
    • CGlowModifier
    • CHighlightModifier
    • CHighlightPresentation
    • IIHasPaintProvider
    • CInlinePaintProvider
    • CInnerShadowModifier
    • IIPaintProvider
    • CLineRenderHelper
    • ELineStyle
    • CPaintLayerModifier
    • EPaintMapping
    • CPaintMappingMath
    • CPaintOrderModifier
    • SPaintRef
    • EPaintRefKind
    • SPaintSwatch
    • SRangeDecorationContext
    • ERangeDecorationCorners
    • ERangeDecorationOrder
    • SRangeDecorationPaint
    • CRangeDecorationPriorities
    • SRangeMeshWriter
    • ERangePaintMapping
    • SRangeVisualFragment
    • SRangeVisualGlyph
    • SRangeVisualTransform
    • ERangeVisualTransformKind
    • CShadowModifier
    • CStrikethroughModifier
    • CStrokeModifier
    • STextPaint
    • CUnderlineModifier
    • CUniTextPaints
API Version: 3.3.0
Generated: 8/25/2026
Back to API Reference
DocsAPIPaintIHasPaintProvider
Interface

IHasPaintProvider

abstract

Implemented by modifiers that expose an IPaintProvider, so the editor can populate the @paints swatch dropdown.

Implementations(4)

Types that implement IHasPaintProvider.

C
BaseLineModifier
Base class for modifiers that render horizontal lines across text (underline, strikethrough).
C
HighlightModifier
Paints non-interactive backgrounds for matched text ranges. The same presentation model renders live text selection without routing selection changes through the parser.
C
HighlightPresentation
Complete visual definition shared by authored highlights and the live text selection.
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

  • Properties (1)
public IPaintProvider PaintProvider{ get }
Back to API Reference