22class FPreprocessedFontGeometry;
34 , ContourDataPtr(nullptr)
35 , CoordinateDataPtr(nullptr)
36 , ContourDataLength(0)
37 , CoordinateDataLength(0)
64 const uint8* ContourDataPtr;
66 const int16* CoordinateDataPtr;
68 int32 ContourDataLength;
70 int32 CoordinateDataLength;
237 int32 ContourDataStart;
239 int32 ContourDataLength;
241 int32 CoordinateDataStart;
243 int32 CoordinateDataLength;
257 bool GlobalWindingReversal =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition UnrealString.h.inl:34
Definition PreprocessedFontGeometry.h:198
FPreprocessedGlyphGeometryView ViewGlyph(const int32 GlyphIndex) const
Definition PreprocessedFontGeometry.cpp:449
friend FArchive & operator<<(FArchive &Ar, FGlyphHeader &GlyphHeader)
Definition PreprocessedFontGeometry.h:246
SIZE_T GetAllocatedSize() const
Definition PreprocessedFontGeometry.cpp:477
friend FArchive & operator<<(FArchive &Ar, FPreprocessedFontGeometry &FontGeometry)
Definition PreprocessedFontGeometry.cpp:487
SIZE_T GetDataSize() const
Definition PreprocessedFontGeometry.cpp:482
void SetGlobalWindingReversal(bool InGlobalWindingReversal)
Definition PreprocessedFontGeometry.h:213
void AddGlyph(const int32 GlyphIndex, const FPreprocessedGlyphGeometryView &GlyphView)
Definition PreprocessedFontGeometry.cpp:434
Definition PreprocessedFontGeometry.h:26
FPreprocessedGlyphGeometryView()
Definition PreprocessedFontGeometry.h:31
bool UpdateGeometry(SlateMsdfgen::FShape &OutMsdfgenShape) const
Definition PreprocessedFontGeometry.cpp:65
friend FPreprocessedFontGeometry
Definition PreprocessedFontGeometry.h:29
bool HasAllContoursReversedWindings() const
Definition PreprocessedFontGeometry.cpp:188
bool UpdateWindings(SlateMsdfgen::FShape &InOutMsdfgenShape) const
Definition PreprocessedFontGeometry.cpp:153
Definition PreprocessedFontGeometry.h:121
bool operator==(const FGeometryFingerprint &Other) const
Definition PreprocessedFontGeometry.cpp:289
bool operator!=(const FGeometryFingerprint &Other) const
Definition PreprocessedFontGeometry.cpp:294
Definition PreprocessedFontGeometry.h:95
bool operator==(const FWindingFingerprint &Other) const
Definition PreprocessedFontGeometry.cpp:216
static bool Diff(bool &OutAllDiff, TArray< uint8 > &OutDiffVector, const FWindingFingerprint &A, const FWindingFingerprint &B)
Definition PreprocessedFontGeometry.cpp:237
friend FPreprocessedGlyphGeometry
Definition PreprocessedFontGeometry.h:98
bool operator!=(const FWindingFingerprint &Other) const
Definition PreprocessedFontGeometry.cpp:232
Definition PreprocessedFontGeometry.h:76
static constexpr uint8 FLAG_INVERSE_Y_AXIS
Definition PreprocessedFontGeometry.h:86
static constexpr uint8 FLAG_REVERSE_WINDINGS
Definition PreprocessedFontGeometry.h:80
static constexpr uint8 FLAG_CONTOUR_WINDINGS
Definition PreprocessedFontGeometry.h:82
FPreprocessedGlyphGeometryView View() const
Definition PreprocessedFontGeometry.cpp:422
static constexpr uint8 FLAG_CONTOUR_END
Definition PreprocessedFontGeometry.h:89
static constexpr uint8 FLAG_FULL_GEOMETRY
Definition PreprocessedFontGeometry.h:84
FPreprocessedGlyphGeometry()
Definition PreprocessedFontGeometry.cpp:345
Definition PreprocessedFontGeometry.h:9
msdfgen::Shape FShape
Definition PreprocessedFontGeometry.h:14
Definition SScissorRectBox.cpp:10
Definition AdvancedWidgetsModule.cpp:13
Definition PreprocessedFontGeometry.cpp:25