UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint Class Reference

#include <PreprocessedFontGeometry.h>

Classes

struct  FContourFingerprint
 

Public Member Functions

 FWindingFingerprint (const SlateMsdfgen::FShape &MsdfgenShape)
 
 ~FWindingFingerprint ()
 
bool operator== (const FWindingFingerprint &Other) const
 
bool operator!= (const FWindingFingerprint &Other) const
 

Static Public Member Functions

static bool Diff (bool &OutAllDiff, TArray< uint8 > &OutDiffVector, const FWindingFingerprint &A, const FWindingFingerprint &B)
 

Public Attributes

friend FPreprocessedGlyphGeometry
 

Detailed Description

Captures the windings of the contours of a glyph so that it can be later determined which ones have been reversed.

Constructor & Destructor Documentation

◆ FWindingFingerprint()

UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::FWindingFingerprint ( const SlateMsdfgen::FShape MsdfgenShape)
explicit

◆ ~FWindingFingerprint()

UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::~FWindingFingerprint ( )
default

Member Function Documentation

◆ Diff()

bool UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::Diff ( bool OutAllDiff,
TArray< uint8 > &  OutDiffVector,
const FWindingFingerprint A,
const FWindingFingerprint B 
)
static

Compares two fingerprints, outputs the different contours in OutDiffVector, and sets OutAllDiff to whether all are different. Returns false if the fingerprints are incompatible.

◆ operator!=()

bool UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::operator!= ( const FWindingFingerprint Other) const

◆ operator==()

bool UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::operator== ( const FWindingFingerprint Other) const

Member Data Documentation

◆ FPreprocessedGlyphGeometry

friend UE::Slate::FPreprocessedGlyphGeometry::FWindingFingerprint::FPreprocessedGlyphGeometry

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