@class CUIVectorGlyphMulticolorLayer, CUICatalog, CUINamedLookup, CUIVectorGlyphLayer, CUIVectorGlyphHierarchicalLayer; @interface CUINamedVectorGlyph : CUINamedLookup <CUIVectorGlyhLayerDelegate, NSCopying> { double _pointSize; double _lookedupScaleFactor; struct CGImage { } *_cgImageRef; double _fontMatchingScaleFactor; CUICatalog *_catalog; long long _layoutDirection; unsigned char _generatedImage : 1; unsigned char _flippable : 1; unsigned char _canUsePathConcatenation : 1; short _containsNamedColorStyles; long long _glyphSize; long long _glyphWeight; CUINamedLookup *_ultralightInterpolationSource; CUINamedLookup *_blackInterpolationSource; CUIVectorGlyphLayer *_monochromeLayerGroup; CUIVectorGlyphMulticolorLayer *_multicolorLayerGroup; CUIVectorGlyphHierarchicalLayer *_hierarchicalLayerGroup; } @property (nonatomic) double fontMatchingScaleFactor; @property (readonly, nonatomic) double baselineOffset; @property (readonly, nonatomic) double capHeight; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } alignmentRect; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } contentBounds; @property (readonly, nonatomic) BOOL isFlippable; @property (readonly, nonatomic) float templateVersion; @property (readonly, nonatomic) double baselineOffsetUnrounded; @property (readonly, nonatomic) double capHeightUnrounded; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } contentBoundsUnrounded; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } alignmentRectUnrounded; @property (readonly, nonatomic) long long preferredRenderingMode; @property (readonly, nonatomic, getter=isInterpolatable) BOOL interpolatable; @property double variableMinValue; @property double variableMaxValue; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } interiorAlignmentRectUnrounded; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } interiorAlignmentRect; + (id)_colorStyleNames; + (id)_knockoutStyleNames; + (id)_layerHierarchyStyleNames; - (double)pointSize; - (unsigned long long)hash; - (long long)layoutDirection; - (double)referencePointSize; - (void)dealloc; - (struct CGImage { } *)image; - (BOOL)containsNamedColorStyles; - (double)scale; - (BOOL)containsNamedColorStyle:(id)a0; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1; - (void)drawInContext:(struct CGContext { } *)a0; - (void).cxx_destruct; - (id)debugDescription; - (unsigned long long)numberOfHierarchyLayers; - (BOOL)isEqual:(id)a0; - (id)_catalog; - (id)copyWithZone:(struct _NSZone { } *)a0; - (struct CGPath { } *)CGPath; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1 withColorResolver:(id /* block */)a2; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1 withPaletteColors:(id)a2; - (void)_setScale:(double)a0; - (void)drawHierarchyLayerAtIndex:(unsigned long long)a0 inContext:(struct CGContext { } *)a1 withColorResolver:(id /* block */)a2; - (void)drawInContext:(struct CGContext { } *)a0 withPaletteColors:(id)a1; - (void)drawMulticolorLayerAtIndex:(unsigned long long)a0 inContext:(struct CGContext { } *)a1 withColorResolver:(id /* block */)a2; - (struct CGImage { } *)imageWithColorResolver:(id /* block */)a0; - (struct CGImage { } *)imageWithHierarchyColorResolver:(id /* block */)a0; - (struct CGImage { } *)imageWithPaletteColors:(id)a0; - (unsigned long long)numberOfMulticolorLayers; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1 withHierarchyColorResolver:(id /* block */)a2; - (long long)glyphSize; - (long long)glyphWeight; - (id)graphicVariantWithOptions:(id)a0; - (id)hierarchyLevels; - (id)hierarchyLayers; - (id)_blackInterpolationSource; - (BOOL)_canUsePathConcatenation; - (BOOL)_containsWideGamutColor; - (id)_createShapeGroupSubpaths; - (void)_drawHierarchicalLayersInContext:(struct CGContext { } *)a0 scaleFactor:(double)a1 targetSize:(struct CGSize { double x0; double x1; })a2 colorResolver:(id /* block */)a3; - (void)_drawMulticolorLayersInContext:(struct CGContext { } *)a0 scaleFactor:(double)a1 targetSize:(struct CGSize { double x0; double x1; })a2 colorResolver:(id /* block */)a3; - (void)_drawPaletteLayersInContext:(struct CGContext { } *)a0 scaleFactor:(double)a1 targetSize:(struct CGSize { double x0; double x1; })a2 colorResolver:(id /* block */)a3; - (struct { double x0; double x1; double x2; double x3; })_interpolatedAlignmentRectInsetsWithWeight:(long long)a0 glyphSize:(long long)a1 fromUltralight:(struct { double x0; double x1; double x2; double x3; })a2 regular:(struct { double x0; double x1; double x2; double x3; })a3 black:(struct { double x0; double x1; double x2; double x3; })a4; - (double)_interpolatedBaselineOffsetWithWeight:(long long)a0 glyphSize:(long long)a1 fromUltralight:(double)a2 regular:(double)a3 black:(double)a4; - (struct CGSize { double x0; double x1; })_interpolatedCanvasSizeWithWeight:(long long)a0 glyphSize:(long long)a1 fromUltralight:(struct CGSize { double x0; double x1; })a2 regular:(struct CGSize { double x0; double x1; })a3 black:(struct CGSize { double x0; double x1; })a4; - (double)_interpolatedCapHeightWithWeight:(long long)a0 glyphSize:(long long)a1 fromUltralight:(double)a2 regular:(double)a3 black:(double)a4; - (struct CGPath { } *)_interpolatedPathWithWeight:(long long)a0 glyphSize:(long long)a1 fromUltralightSmall:(struct CGPath { } *)a2 regularSmall:(struct CGPath { } *)a3 blackSmall:(struct CGPath { } *)a4; - (id)_layerNamesForRenderingMode:(int)a0 inRendition:(id)a1; - (void)_legacy_drawHierarchicalLayerNamed:(id)a0 inContext:(struct CGContext { } *)a1 scaleFactor:(double)a2 targetSize:(struct CGSize { double x0; double x1; })a3 colorResolver:(id /* block */)a4; - (void)_legacy_drawMonochromeLayerNamed:(id)a0 inContext:(struct CGContext { } *)a1 scaleFactor:(double)a2 targetSize:(struct CGSize { double x0; double x1; })a3 onFillColor:(struct CGColor { } *)a4 offFillColor:(struct CGColor { } *)a5; - (void)_legacy_drawMulticolorLayerNamed:(id)a0 inContext:(struct CGContext { } *)a1 scaleFactor:(double)a2 targetSize:(struct CGSize { double x0; double x1; })a3 colorResolver:(id /* block */)a4; - (void)_lookupCatalogImageForIdiom:(long long)a0; - (double)_requestedPointSizeRatio; - (void)_setBlackInterpolationSource:(id)a0; - (void)_setCanUsePathConcatenation:(BOOL)a0; - (void)_setCatalog:(id)a0; - (void)_setContainsNamedColorStyles:(short)a0; - (void)_setFlippable:(BOOL)a0; - (void)_setGlyphSize:(long long)a0; - (void)_setGlyphWeight:(long long)a0; - (void)_setLayoutDirection:(long long)a0; - (void)_setPointSize:(double)a0; - (void)_setUltralightInterpolationSource:(id)a0; - (id)_stylePrefixForRenderingMode:(int)a0; - (id)_ultralightInterpolationSource; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentRectForTargetSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1; - (BOOL)canBeInterpolatedWith:(id)a0; - (void)drawPaletteLayerAtIndex:(unsigned long long)a0 inContext:(struct CGContext { } *)a1 withColorResolver:(id /* block */)a2; - (id)edgeDefinitionTextureWithBufferAllocator:(id)a0; - (BOOL)generatedImage; - (id)gradientTextureWithBufferAllocator:(id)a0; - (id)hierarchicalLayerThresholds; - (id)hierarchicalLayers; - (struct CGImage { } *)imageWithHierarchicalPrimaryColor:(struct CGColor { } *)a0; - (struct CGImage { } *)imageWithPaletteColorResolver:(id /* block */)a0; - (id)initWithName:(id)a0 scaleFactor:(double)a1 deviceIdiom:(long long)a2 pointSize:(double)a3 fromCatalog:(id)a4 usingRenditionKey:(id)a5 fromTheme:(unsigned long long)a6; - (id)intWithName:(id)a0 scaleFactor:(double)a1 deviceIdiom:(long long)a2 pointSize:(double)a3 weight:(long long)a4 glyphSize:(long long)a5 interpolatedFromRegular:(id)a6 ultralight:(id)a7 black:(id)a8 fromCatalog:(id)a9 themeRef:(unsigned long long)a10; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })interiorAlignmentRectForTargetSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1; - (BOOL)isKnockoutEnabledForHierarchicalLayerAtIndex:(long long)a0 opacity:(double *)a1; - (BOOL)isKnockoutEnabledForMulticolorLayerAtIndex:(long long)a0 opacity:(double *)a1; - (BOOL)isKnockoutEnabledForPaletteLayerAtIndex:(long long)a0 opacity:(double *)a1; - (id)knownAvailableVectorSizes; - (id)makeLayerWithColorResolver:(id /* block */)a0; - (struct CGPath { } *)maskShape; - (id)monochromeLayerNamesInRendition:(id)a0; - (id)monochromeLayers; - (id)multicolorColorNames; - (id)multicolorLayerColorNames; - (id)multicolorLayerThresholds; - (id)multicolorLayers; - (unsigned long long)numberOfPaletteLayers; - (unsigned long long)numberOfTemplateLayers; - (id)paletteLayerThresholds; - (id)paletteLayers; - (id)paletteLevels; - (struct CGPath { } *)pathForLayerNamed:(id)a0; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1 hierarchicalPrimaryColor:(struct CGColor { } *)a2; - (struct CGImage { } *)rasterizeImageUsingScaleFactor:(double)a0 forTargetSize:(struct CGSize { double x0; double x1; })a1 withPaletteColorResolver:(id /* block */)a2; - (struct CGSize { double x0; double x1; })referenceCanvasSize; - (struct CGSVGDocument { } *)referenceGlyph; - (void)setRepresentsOnDemandContent:(BOOL)a0; - (struct CGSVGAttributeMap { } *)styleForLayerName:(id)a0; - (id)templateLayerThresholds; @end