![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SlateSdfGenerator.h>
Inheritance diagram for FSlateSdfGenerator:Classes | |
| struct | FRequestDescriptor |
| struct | FRequestOutputInfo |
Public Types | |
| enum class | ERequestResponse { SUCCESS = 0 , SDF_UNAVAILABLE , BUSY , PLACEHOLDER_ONLY , BAD_REQUEST } |
| enum class | ESdfType { Simple , Perpendicular , MultichannelAndSimple } |
| using | Ptr = TUniquePtr< FSlateSdfGenerator > |
| using | FForEachRequestDoneCallback = TFunctionRef< void(const FRequestDescriptor, TArray< uint8 >)> |
Public Member Functions | |
| virtual | ~FSlateSdfGenerator () |
| virtual ERequestResponse | Spawn (const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo)=0 |
| virtual ERequestResponse | SpawnWithPlaceholder (const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo, TArray< uint8 > &OutRawPixels)=0 |
| virtual ERequestResponse | Respawn (const FRequestDescriptor &InRequest, const FRequestOutputInfo &InCharInfo)=0 |
| virtual ERequestResponse | MakePlaceholder (const FRequestDescriptor &InRequest, FRequestOutputInfo &OutCharInfo, TArray< uint8 > &OutRawPixels)=0 |
| virtual void | Update (const FForEachRequestDoneCallback &InEnumerator)=0 |
| virtual void | Flush ()=0 |
Static Public Member Functions | |
| static Ptr | create () |
Protected Member Functions | |
| FSlateSdfGenerator () | |
Generates multi-channel signed distance fields for font glyphs.
| using FSlateSdfGenerator::FForEachRequestDoneCallback = TFunctionRef<void(const FRequestDescriptor, TArray<uint8>)> |
Callback function for the finished tasks.
A unique pointer to a FSlateSdfGenerator object.
|
strong |
Generator's response to caller's request.
|
strong |
Type of requested signed distance field.
|
virtual |
|
protected |
|
static |
Creates an instance of FSlateSdfGenerator.
Flushes all started tasks.
Implemented in FSlateSdfGeneratorImpl.
|
pure virtual |
Only generates a placeholder-quality signed distance field immediately into OutRawPixels without spawning.
Implemented in FSlateSdfGeneratorImpl.
|
pure virtual |
Attempts to start generating again if previous attempt failed but produced a placeholder, whose FRequestOutputInfo must match.
Implemented in FSlateSdfGeneratorImpl.
|
pure virtual |
Starts generating a distance field for the requested glyph.
Implemented in FSlateSdfGeneratorImpl.
|
pure virtual |
Starts generating a distance field and immediately provides an approximate distance field placeholder.
Implemented in FSlateSdfGeneratorImpl.
|
pure virtual |
Checks for finished tasks and processes each of them by calling InEnumerator.
Implemented in FSlateSdfGeneratorImpl.