10#include "CompositeFont.generated.h"
19class FPreprocessedFontGeometry;
82 return Data.
Num() > 0;
100 return PreprocessedFontGeometries;
202#if WITH_EDITORONLY_DATA
224 if (Key.FontFaceAsset)
226 KeyHash =
HashCombine(KeyHash, GetTypeHash(Key.FontFaceAsset));
230 KeyHash =
HashCombine(KeyHash, Key.FontFilenameHash);
231 KeyHash =
HashCombine(KeyHash, GetTypeHash(Key.Hinting));
232 KeyHash =
HashCombine(KeyHash, GetTypeHash(Key.LoadingPolicy));
234 KeyHash =
HashCombine(KeyHash, GetTypeHash(Key.SubFaceIndex));
256 FString FontFilename;
291#if WITH_EDITORONLY_DATA
388 , ScalingFactor(1.0f)
419#if WITH_EDITORONLY_DATA
435#if WITH_EDITORONLY_DATA
451#if WITH_EDITORONLY_DATA
473 bool bEnableAscentDescentOverride =
true;
475#if WITH_EDITORONLY_DATA
486 return bEnableAscentDescentOverride;
TSharedPtr< const FFontFaceData, ESPMode::ThreadSafe > FFontFaceDataConstPtr
Definition CompositeFont.h:60
EFontHinting
Definition CompositeFont.h:25
EFontLayoutMethod
Definition CompositeFont.h:51
EFontLoadingPolicy
Definition CompositeFont.h:40
TSharedRef< const FFontFaceData, ESPMode::ThreadSafe > FFontFaceDataConstRef
Definition CompositeFont.h:61
TSharedRef< FFontFaceData, ESPMode::ThreadSafe > FFontFaceDataRef
Definition CompositeFont.h:59
TSharedPtr< FFontFaceData, ESPMode::ThreadSafe > FFontFaceDataPtr
Definition CompositeFont.h:58
#define WITH_EDITORONLY_DATA
Definition CoreMiscDefines.h:24
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
EFontRasterizationMode
Definition FontRasterizationMode.h:11
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
if(Failed) console_printf("Failed.\n")
Definition Archive.h:1208
virtual void Serialize(void *V, int64 Length)
Definition Archive.h:1689
Definition GCObject.h:128
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition ArrayView.h:139
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition FontBulkData.h:13
Definition SScissorRectBox.cpp:10
Definition AdvancedWidgetsModule.cpp:13
Definition CompositeFont.h:382
Definition CompositeFont.h:428
bool IsAscentDescentOverrideEnabled() const
Definition CompositeFont.h:484
FCompositeFont(const FName &InFontName, FString InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy)
Definition CompositeFont.h:442
Definition CompositeFont.h:403
Definition CompositeFont.h:145
friend uint32 GetTypeHash(const FFontData &Key)
Definition CompositeFont.h:220
friend FArchive & operator<<(FArchive &Ar, FFontData &InFontData)
Definition CompositeFont.h:241
Definition CompositeFont.h:68
bool HasData() const
Definition CompositeFont.h:80
SLATECORE_API SIZE_T GetAllocatedSize() const
Definition CompositeFont.cpp:50
const TArray< uint8 > & GetData() const
Definition CompositeFont.h:92
static FFontFaceDataRef MakeFontFaceData()
Definition CompositeFont.h:110
static FFontFaceDataRef MakeFontFaceData(TArray< uint8 > &&InData)
Definition CompositeFont.h:116
TArrayView< const UE::Slate::FPreprocessedFontGeometry > GetPreprocessedFontGeometries() const
Definition CompositeFont.h:98
SLATECORE_API void SetData(TArray< uint8 > &&InData)
Definition CompositeFont.cpp:35
SLATECORE_API void SetPreprocessedFontGeometries(TArray< UE::Slate::FPreprocessedFontGeometry > &&InPreprocessedFontGeometries)
Definition CompositeFont.cpp:43
SLATECORE_API FFontFaceData()
Definition CompositeFont.cpp:20
SLATECORE_API ~FFontFaceData()
Definition CompositeFont.cpp:30
Definition CompositeFont.h:135
int32 DistanceFieldPpem
Definition CompositeFont.h:139
EFontRasterizationMode Mode
Definition CompositeFont.h:137
Definition CompositeFont.h:495
virtual SLATECORE_API FString GetReferencerName() const override
Definition CompositeFont.cpp:415
FStandaloneCompositeFont(const FName &InFontName, FString InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy)
Definition CompositeFont.h:502
FStandaloneCompositeFont()
Definition CompositeFont.h:497
virtual SLATECORE_API void AddReferencedObjects(FReferenceCollector &Collector) override
Definition CompositeFont.cpp:399
Definition CompositeFont.h:321
FTypefaceEntry(const FName &InFontName)
Definition CompositeFont.h:330
FTypefaceEntry(const FName &InFontName, FString InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy)
Definition CompositeFont.h:336
Definition CompositeFont.h:354
FTypeface & AppendFont(const FName &InFontName, FString InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy)
Definition CompositeFont.h:369
FTypeface(const FName &InFontName, FString InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy)
Definition CompositeFont.h:363
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithIdenticalViaEquality
Definition StructOpsTypeTraits.h:18
@ WithSerializer
Definition StructOpsTypeTraits.h:23
Definition StructOpsTypeTraits.h:46