UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FontImportOptions.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Object.h"
8#include "FontImportOptions.generated.h"
9
10
12UENUM()
20
21
23USTRUCT()
25{
27
28
29 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
30 FString FontName;
31
33 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
34 float Height;
35
37 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
38 uint32 bEnableAntialiasing:1;
39
41 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
42 uint32 bEnableBold:1;
43
45 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
46 uint32 bEnableItalic:1;
47
49 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
50 uint32 bEnableUnderline:1;
51
53 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
54 uint32 bAlphaOnly:1;
55
57 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
59
61 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
62 FString Chars;
63
65 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
66 FString UnicodeRange;
67
69 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
70 FString CharsFilePath;
71
73 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
74 FString CharsFileWildcard;
75
77 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
78 uint32 bCreatePrintableOnly:1;
79
81 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
82 uint32 bIncludeASCIIRange:1;
83
85 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
86 FLinearColor ForegroundColor;
87
89 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
90 uint32 bEnableDropShadow:1;
91
93 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
94 int32 TexturePageWidth;
95
97 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
98 int32 TexturePageMaxHeight;
99
101 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
102 int32 XPadding;
103
105 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
106 int32 YPadding;
107
109 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
110 int32 ExtendBoxTop;
111
113 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
114 int32 ExtendBoxBottom;
115
117 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
118 int32 ExtendBoxRight;
119
121 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
122 int32 ExtendBoxLeft;
123
125 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
126 uint32 bEnableLegacyMode:1;
127
129 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
130 int32 Kerning;
131
133 UPROPERTY(EditAnywhere, Category=FontImportOptionsData)
134 uint32 bUseDistanceFieldAlpha:1;
135
140 UPROPERTY(EditAnywhere, Category=FontImportOptionsData, meta=(editcondition = "bUseDistanceFieldAlpha"))
141 int32 DistanceFieldScaleFactor;
142
144 UPROPERTY(EditAnywhere, Category=FontImportOptionsData, meta=(ClampMin = "0.0", ClampMax = "4.0"))
145 float DistanceFieldScanRadiusScale;
146
149 : FontName("Arial")
150 , Height(16.0f)
151 , bEnableAntialiasing(true)
152 , bEnableBold(false)
153 , bEnableItalic(false)
154 , bEnableUnderline(false)
155 , bAlphaOnly(false)
156 , CharacterSet(FontICS_Default)
157 , bCreatePrintableOnly(false)
158 , bIncludeASCIIRange(true)
159 , ForegroundColor(1.0f, 1.0f, 1.0f, 1.0f )
160 , bEnableDropShadow(false)
161 , TexturePageWidth(256)
162 , TexturePageMaxHeight(256)
163 , XPadding(1)
164 , YPadding(1)
165 , ExtendBoxTop(0)
166 , ExtendBoxBottom(0)
167 , ExtendBoxRight(0)
168 , ExtendBoxLeft(0)
169 , bEnableLegacyMode(false)
170 , Kerning(0)
171 , bUseDistanceFieldAlpha(false)
172 , DistanceFieldScaleFactor(16)
173 , DistanceFieldScanRadiusScale(1.0f)
174 { }
175};
176
177
184{
186
187
188 UPROPERTY(EditAnywhere, Category=FontImportOptions, meta=(FullyExpand = "true"))
189 struct FFontImportOptionsData Data;
190
191};
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
return true
Definition ExternalRpcRegistry.cpp:601
EFontImportCharacterSet
Definition FontImportOptions.h:14
@ FontICS_Symbol
Definition FontImportOptions.h:17
@ FontICS_Default
Definition FontImportOptions.h:15
@ FontICS_Ansi
Definition FontImportOptions.h:16
@ FontICS_MAX
Definition FontImportOptions.h:18
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition EnumAsByte.h:22
Definition FontImportOptions.h:184
Definition Object.h:95
@ false
Definition radaudio_common.h:23
Definition FontImportOptions.h:25
Definition Color.h:48