Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
SkShapers::Factory Class Referenceabstract

#include <SkShaper_factory.h>

Inheritance diagram for SkShapers::Factory:
SkRefCnt SkRefCntBase

Public Member Functions

virtual std::unique_ptr< SkShapermakeShaper (sk_sp< SkFontMgr > fallback)=0
 
virtual std::unique_ptr< SkShaper::BiDiRunIteratormakeBidiRunIterator (const char *utf8, size_t utf8Bytes, uint8_t bidiLevel)=0
 
virtual std::unique_ptr< SkShaper::ScriptRunIteratormakeScriptRunIterator (const char *utf8, size_t utf8Bytes, SkFourByteTag script)=0
 
virtual SkUnicodegetUnicode ()=0
 
- Public Member Functions inherited from SkRefCntBase
 SkRefCntBase ()
 
virtual ~SkRefCntBase ()
 
bool unique () const
 
void ref () const
 
void unref () const
 

Detailed Description

Definition at line 23 of file SkShaper_factory.h.

Member Function Documentation

◆ getUnicode()

virtual SkUnicode * SkShapers::Factory::getUnicode ( )
pure virtual

◆ makeBidiRunIterator()

virtual std::unique_ptr< SkShaper::BiDiRunIterator > SkShapers::Factory::makeBidiRunIterator ( const char *  utf8,
size_t  utf8Bytes,
uint8_t  bidiLevel 
)
pure virtual

◆ makeScriptRunIterator()

virtual std::unique_ptr< SkShaper::ScriptRunIterator > SkShapers::Factory::makeScriptRunIterator ( const char *  utf8,
size_t  utf8Bytes,
SkFourByteTag  script 
)
pure virtual

◆ makeShaper()

virtual std::unique_ptr< SkShaper > SkShapers::Factory::makeShaper ( sk_sp< SkFontMgr fallback)
pure virtual

The documentation for this class was generated from the following file: