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
DocsAPIPaintIPaintProvider
Interface

IPaintProvider

abstract
Implements:INamedCatalog<PaintSwatch>

Resolves named PaintSwatch entries for paint parameters. Marker over INamedCatalog<TEntry> that scopes the [SerializeReference, TypeSelector] dropdown. Built-in: InlinePaintProvider, AssetPaintProvider, GlobalSettingsPaintProvider.

Implementations(3)

Types that implement IPaintProvider.

C
AssetPaintProvider
[[IPaintProvider]] backed by an explicit [[UniTextPaints]] asset reference.
C
GlobalSettingsPaintProvider
[[IPaintProvider]] backed by the project-wide [[Paints]] asset. Use when the same paint swatches are shared across all UniText components.
C
InlinePaintProvider
[[IPaintProvider]] with an inline list of named paints edited on the modifier.
Back to API Reference