UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateSdfGenerator.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3#include "CoreMinimal.h"
4
9{
10public:
13
16 {
18 SUCCESS = 0,
22 BUSY,
27 };
28
30 enum class ESdfType
31 {
33 Simple,
38 };
39
52
69
72 TArray<uint8>/*RawPixels*/)>;
73
74 virtual ~FSlateSdfGenerator();
75
87 virtual void Flush() = 0;
88
90 static Ptr create();
91
92protected:
94
95};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FPlatformTypes::int16 int16
A 16-bit signed integer.
Definition Platform.h:1123
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition SlateSdfGenerator.h:9
FSlateSdfGenerator()
Definition SlateSdfGenerator.cpp:720
virtual ERequestResponse SpawnWithPlaceholder(const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo, TArray< uint8 > &OutRawPixels)=0
virtual ERequestResponse Spawn(const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo)=0
virtual ~FSlateSdfGenerator()
Definition SlateSdfGenerator.cpp:725
virtual ERequestResponse Respawn(const FRequestDescriptor &InRequest, const FRequestOutputInfo &InCharInfo)=0
virtual void Update(const FForEachRequestDoneCallback &InEnumerator)=0
virtual ERequestResponse MakePlaceholder(const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo, TArray< uint8 > &OutRawPixels)=0
ESdfType
Definition SlateSdfGenerator.h:31
virtual void Flush()=0
static Ptr create()
Definition SlateSdfGenerator.cpp:730
ERequestResponse
Definition SlateSdfGenerator.h:16
Definition Array.h:670
Definition AssetRegistryState.h:50
Definition SharedPointer.h:1295
Definition SlateSdfGenerator.h:55
float EmInnerSpread
Definition SlateSdfGenerator.h:65
TWeakPtr< class FFreeTypeFace > FontFace
Definition SlateSdfGenerator.h:57
ESdfType SdfType
Definition SlateSdfGenerator.h:61
float EmOuterSpread
Definition SlateSdfGenerator.h:63
uint32 GlyphIndex
Definition SlateSdfGenerator.h:59
int32 Ppem
Definition SlateSdfGenerator.h:67
Definition SlateSdfGenerator.h:42
uint16 ImageHeight
Definition SlateSdfGenerator.h:46
int16 BearingX
Definition SlateSdfGenerator.h:48
int16 BearingY
Definition SlateSdfGenerator.h:50
uint16 ImageWidth
Definition SlateSdfGenerator.h:44