Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
SkGlyph.h File Reference
#include "include/core/SkDrawable.h"
#include "include/core/SkPath.h"
#include "include/core/SkPicture.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkString.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkFixed.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkVx.h"
#include "src/core/SkChecksum.h"
#include "src/core/SkMask.h"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <optional>

Go to the source code of this file.

Classes

struct  SkPackedGlyphID
 
struct  SkPackedGlyphID::Hash
 
struct  SkGlyphPositionRoundingSpec
 
class  SkGlyphRect
 
class  SkGlyphDigest
 
class  SkPictureBackedGlyphDrawable
 
class  SkGlyph
 

Namespaces

namespace  sktext
 
namespace  skglyph
 

Enumerations

enum class  SkAxisAlignment : uint32_t { kNone , kX , kY }
 
enum class  skglyph::GlyphAction {
  skglyph::kUnset , skglyph::kAccept , skglyph::kReject , skglyph::kDrop ,
  skglyph::kSize
}
 
enum  skglyph::ActionType {
  skglyph::kDirectMask = 0 , skglyph::kDirectMaskCPU = 2 , skglyph::kMask = 4 , skglyph::kSDFT = 6 ,
  skglyph::kPath = 8 , skglyph::kDrawable = 10
}
 
enum  skglyph::ActionTypeSize { skglyph::kTotalBits = 12 }
 

Functions

SkGlyphRect skglyph::rect_union (SkGlyphRect, SkGlyphRect)
 
SkGlyphRect skglyph::rect_intersection (SkGlyphRect, SkGlyphRect)
 
SkGlyphRect skglyph::empty_rect ()
 
SkGlyphRect skglyph::full_rect ()
 

Enumeration Type Documentation

◆ SkAxisAlignment

enum class SkAxisAlignment : uint32_t
strong
Enumerator
kNone 
kX 
kY 

Definition at line 218 of file SkGlyph.h.

218 : uint32_t {
219 kNone,
220 kX,
221 kY,
222};
const auto kX
@ kNone
Definition: layer.h:53