13#include "TextureDefines.generated.h"
272 TLCA_None UMETA(DisplayName =
"No lossy compression (Oodle RDO disabled)"),
273 TLCA_Lowest UMETA(DisplayName =
"Lowest (Best image quality, largest filesize) (Oodle RDO 1)"),
277 TLCA_Highest UMETA(DisplayName =
"Highest (Worst image quality, smallest filesize) (Oodle RDO 40)"),
396 TC_Grayscale UMETA(DisplayName =
"Grayscale (G8/16) from source R",
ToolTip =
"If SRGB is set, becomes uncompressed RGBA8; prefer BC4"),
399 TC_HDR UMETA(DisplayName =
"HDR (RGBA16F, no sRGB)",
ToolTip =
"Prefer HDR Compressed"),
400 TC_EditorIcon UMETA(DisplayName =
"Uncompressed (RGBA8)",
ToolTip =
"Very high memory use; prefer BC7 or Default instead"),
401 TC_Alpha UMETA(DisplayName =
"Alpha (no sRGB, BC4) from source R",
ToolTip =
"Single channel compressed; can also use for displacement and gray"),
404 TC_BC7 UMETA(DisplayName =
"BC7 Compressed (BC7)",
ToolTip =
"High quality compressed texture, same size as BC3"),
406 TC_LQ UMETA(
Hidden, DisplayName =
"Low Quality (BGR565/BGR555A1)",
ToolTip =
"BGR565/BGR555A1, fallback to DXT1/DXT5 on Mac platform"),
418 TSE_Linear = 1
UMETA(DisplayName =
"Linear",
ToolTip =
"The source encoding is considered linear (before optional sRGB encoding is applied)."),
419 TSE_sRGB = 2
UMETA(DisplayName =
"sRGB",
ToolTip =
"sRGB source encoding to be linearized (before optional sRGB encoding is applied)."),
420 TSE_ST2084 = 3
UMETA(DisplayName =
"ST 2084/PQ",
ToolTip =
"SMPTE ST 2084/PQ source encoding to be linearized (before optional sRGB encoding is applied)."),
421 TSE_Gamma22 = 4
UMETA(DisplayName =
"Gamma 2.2",
ToolTip =
"Gamma 2.2 source encoding to be linearized (before optional sRGB encoding is applied)."),
422 TSE_BT1886 = 5
UMETA(DisplayName =
"BT1886/Gamma 2.4",
ToolTip =
"BT1886/Gamma 2.4 source encoding to be linearized (before optional sRGB encoding is applied)."),
423 TSE_Gamma26 = 6
UMETA(DisplayName =
"Gamma 2.6",
ToolTip =
"Gamma 2.6 source encoding to be linearized (before optional sRGB encoding is applied)."),
424 TSE_Cineon = 7
UMETA(DisplayName =
"Cineon",
ToolTip =
"Cineon source encoding to be linearized (before optional sRGB encoding is applied)."),
425 TSE_REDLog = 8
UMETA(DisplayName =
"REDLog",
ToolTip =
"RED Log source encoding to be linearized (before optional sRGB encoding is applied)."),
426 TSE_REDLog3G10 = 9
UMETA(DisplayName =
"REDLog3G10",
ToolTip =
"RED Log3G10 source encoding to be linearized (before optional sRGB encoding is applied)."),
427 TSE_SLog1 = 10
UMETA(DisplayName =
"SLog1",
ToolTip =
"Sony SLog1 source encoding to be linearized (before optional sRGB encoding is applied)."),
428 TSE_SLog2 = 11
UMETA(DisplayName =
"SLog2",
ToolTip =
"Sony SLog2 source encoding to be linearized (before optional sRGB encoding is applied)."),
429 TSE_SLog3 = 12
UMETA(DisplayName =
"SLog3",
ToolTip =
"Sony SLog3 source encoding to be linearized (before optional sRGB encoding is applied)."),
430 TSE_AlexaV3LogC = 13
UMETA(DisplayName =
"AlexaV3LogC",
ToolTip =
"ARRI Alexa V3 LogC source encoding to be linearized (before optional sRGB encoding is applied)."),
431 TSE_CanonLog = 14
UMETA(DisplayName =
"CanonLog",
ToolTip =
"Canon Log source encoding to be linearized (before optional sRGB encoding is applied)."),
432 TSE_ProTune = 15
UMETA(DisplayName =
"ProTune",
ToolTip =
"GoPro ProTune source encoding to be linearized (before optional sRGB encoding is applied)."),
433 TSE_VLog = 16
UMETA(DisplayName =
"V-Log",
ToolTip =
"Panasonic V-Log source encoding to be linearized (before optional sRGB encoding is applied)."),
443 TCS_sRGB = 1
UMETA(DisplayName =
"sRGB / Rec709",
ToolTip =
"sRGB / Rec709 (BT.709) color primaries, with D65 white point."),
447 TCS_P3DCI = 5
UMETA(DisplayName =
"P3DCI",
ToolTip =
"P3 (Theater) primaries, with DCI Calibration white point."),
448 TCS_P3D65 = 6
UMETA(DisplayName =
"P3D65",
ToolTip =
"P3 (Display) primaries, with D65 white point."),
477 TCAM_Bradford = 1
UMETA(DisplayName =
"Bradford",
ToolTip =
"Chromatic adaptation is applied using the Bradford method."),
478 TCAM_CAT02 = 2
UMETA(DisplayName =
"CAT02",
ToolTip =
"Chromatic adaptation is applied using the CAT02 method."),
537namespace TextureDefines
547 switch(CompressionSettings)
565 CompressionSettings ==
TC_HDR ||
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UENUM(...)
Definition ObjectMacros.h:749
ECompositeTextureMode
Definition TextureDefines.h:319
@ CTM_MAX
Definition TextureDefines.h:329
ETextureLossyCompressionAmount
Definition TextureDefines.h:270
ETextureStreamingMethod
Definition TextureDefines.h:527
@ TSM_Invalid
Definition TextureDefines.h:528
@ TSM_NotStreamed
Definition TextureDefines.h:529
@ TSM_VirtualStreamed
Definition TextureDefines.h:531
@ TSM_Streamed
Definition TextureDefines.h:530
ETextureMipCount
Definition TextureDefines.h:505
@ TMC_MAX
Definition TextureDefines.h:509
@ TMC_ResidentMips
Definition TextureDefines.h:506
@ TMC_AllMipsBiased
Definition TextureDefines.h:508
@ TMC_AllMips
Definition TextureDefines.h:507
ETextureSourceFormat
Definition TextureDefines.h:351
@ TSF_G16
Definition TextureDefines.h:364
@ TSF_RGBA16F
Definition TextureDefines.h:357
@ TSF_RGBE8_DEPRECATED
Definition TextureDefines.h:362
@ TSF_BGRE8
Definition TextureDefines.h:355
@ TSF_BGRA8
Definition TextureDefines.h:354
@ TSF_R16F
Definition TextureDefines.h:366
@ TSF_MAX
Definition TextureDefines.h:369
@ TSF_RGBA16
Definition TextureDefines.h:356
@ TSF_RGBA32F
Definition TextureDefines.h:365
@ TSF_Invalid
Definition TextureDefines.h:352
@ TSF_G8
Definition TextureDefines.h:353
@ TSF_R32F
Definition TextureDefines.h:367
@ TSF_RGBA8_DEPRECATED
Definition TextureDefines.h:361
TextureFilter
Definition TextureDefines.h:485
@ TF_MAX
Definition TextureDefines.h:491
ETextureColorSpace
Definition TextureDefines.h:441
ETextureCompressionQuality
Definition TextureDefines.h:515
@ TCQ_Medium
Definition TextureDefines.h:519
@ TCQ_High
Definition TextureDefines.h:520
@ TCQ_Highest
Definition TextureDefines.h:521
@ TCQ_Low
Definition TextureDefines.h:518
@ TCQ_MAX
Definition TextureDefines.h:522
@ TCQ_Lowest
Definition TextureDefines.h:517
@ TCQ_Default
Definition TextureDefines.h:516
TextureAddress
Definition TextureDefines.h:496
@ UMETA
Definition TextureDefines.h:30
@ TA_MAX
Definition TextureDefines.h:500
TextureCompressionSettings
Definition TextureDefines.h:392
@ TC_MAX
Definition TextureDefines.h:410
ETextureDownscaleOptions
Definition TextureDefines.h:237
ETextureEncodeSpeed
Definition TextureDefines.h:287
ETextureSamplerFilter
Definition TextureDefines.h:209
ETextureMipLoadOptions
Definition TextureDefines.h:219
TextureMipGenSettings
Definition TextureDefines.h:129
@ TMGS_MAX
Definition TextureDefines.h:169
ENGINE_API FTextureSourceFormatInfo GTextureSourceFormats[TSF_MAX]
Definition TextureSourceFormat.cpp:18
TextureGroup
Definition TextureDefines.h:29
@ TEXTUREGROUP_MAX
Definition TextureDefines.h:124
ETextureSourceEncoding
Definition TextureDefines.h:416
TextureCookPlatformTilingSettings
Definition TextureDefines.h:462
@ TCPTS_MAX
Definition TextureDefines.h:469
ETextureChromaticAdaptationMethod
Definition TextureDefines.h:475
ETextureAvailability
Definition TextureDefines.h:230
ETextureClass
Definition TextureDefines.h:299
ETextureSourceCompressionFormat
Definition TextureDefines.h:338
@ TSCF_MAX
Definition TextureDefines.h:345
Definition TextureDefines.h:179
Type
Definition TextureDefines.h:181
@ PadToPowerOfTwo
Definition TextureDefines.h:186
@ ResizeToSpecificResolution
Definition TextureDefines.h:198
@ StretchToPowerOfTwo
Definition TextureDefines.h:192
@ StretchToSquarePowerOfTwo
Definition TextureDefines.h:195
@ PadToSquarePowerOfTwo
Definition TextureDefines.h:189
bool ShouldUseGreyScaleEditorVisualization(TextureCompressionSettings CompressionSettings)
Definition TextureDefines.h:574
bool IsUncompressed(TextureCompressionSettings CompressionSettings)
Definition TextureDefines.h:560
bool IsHDR(ETextureSourceFormat Format)
Definition TextureDefines.h:540
Definition AdvancedWidgetsModule.cpp:13
Definition TextureDefines.h:376
FTextureSourceFormatInfo()=delete
int32 NumComponents
Definition TextureDefines.h:383
const TCHAR * Name
Definition TextureDefines.h:382
int32 BytesPerPixel
Definition TextureDefines.h:384
ETextureSourceFormat TextureSourceFormat
Definition TextureDefines.h:380
EPixelFormat PixelFormat
Definition TextureDefines.h:381