/Engine/Source/Developer/TextureCompressor/Public/TextureCompressorModule.h
Texture build settings.
struct FTextureBuildSettings
FVector4f
AlphaCoverageThresholds
Channel values to compare to when preserving alpha coverage.
bool
bAffectedBySharedLinearEncoding
If shared linear is enabledat alland this texture in involved with thatat allthen we set this so we can segregate the derived data keys.
uint32:  1
bApplyKernelToTopMip
1:apply mip sharpening/blurring kernel to top mip as well (at half the kernel size), 0:don't
uint32:  1
bApplyYCoCgBlockScale
Calculate and apply a scale for YCoCg textures.
FName
BaseTextureFormatName
If we have a child format, this is the base format (i.e. will have the platform prefix removed).
uint32:  1
bBorderColorBlack
Whether the border color should be black.
uint32:  1
bChromaKeyTexture
Whether to chroma key the image, replacing any pixels that match ChromaKeyColor with transparent black
uint32:  1
bComputeBokehAlpha
Whether bokeh alpha values should be computed for the texture.
uint32:  1
bCubemap
Whether the texture being built is a cubemap.
bool
bDoScaleMipsForAlphaCoverage
Enable preserving alpha coverage.
uint32:  1
bDownsampleWithAverage
Whether each mip should use the downsampled-with-average result instead of the sharpened result.
uint32:  1
bFlipGreenChannel
Whether the green channel should be flipped. Typically only done on normal maps.
uint32:  1
bForceAlphaChannel
Whether we should not discard the alpha channel when it contains 1 for the entire texture.
uint32:  1
bForceNoAlphaChannel
Whether we should discard the alpha channel even if it contains non-zero values in the pixel data.
bool
bHasColorSpaceDefinition
Whether the texture has a defined source color space.
bool
bHDRSource
Whether the texture being built contains HDR source data
uint32:  1
bLongLatSource
Whether the texture being built from long/lat source to cubemap.
FVector2f
BlueChromaticityCoordinate
Blue chromaticity coordinate of the source color space.
bool
bNormalizeNormals
Normalize normals after mip gen, before compression
bool
bOodleUsesRDO
uint32:  1
bPreserveBorder
Whether the border of the image should be maintained during mipmap generation.
uint32:  1
bRenormalizeTopMip
1: renormalizes the top mip (only useful for normal maps, prevents artists errors and adds quality) 0:don't
uint32:  1
bReplicateAlpha
Whether the contents of the alpha channel should be replicated to all channels.
uint32:  1
bReplicateRed
Whether the contents of the red channel should be replicated to all channels.
uint32:  1
bSharpenWithoutColorShift
Whether sharpening should prevent color shifts.
uint32:  1
bSRGB
Whether the texture contains color data in the sRGB colorspace.
uint32:  1
bStreamable_Unused
Can the texture be streamed.
uint32:  1
bTextureArray
Whether the texture being built is a texture array.
uint32:  1
bUseLegacyGamma
Whether the texture should use the legacy gamma space for converting to sRGB
bool
bUseNewMipFilter
Use newer & faster mip generation filter
uint32:  1
bVirtualStreamable
Is the texture streamed using the VT system
uint32:  1
bVolume
Whether the texture being built is a volume.
FColor
ChromaKeyColor
The color that will be replaced with transparent black if chroma keying is enabled
float
ChromaKeyThreshold
The threshold that components have to match for the texel to be considered equal to the ChromaKeyColor when chroma keying (<=, set to 0 to require a perfect exact match)
uint8
ChromaticAdaptationMethod
Chromatic adaption method applied if the source white point differs from the working color space white point.
FColorAdjustmen...
ColorAdjustment
Color adjustment parameters.
float
CompositePower
Default 1, high values result in a stronger effect
uint8
CompositeTextureMode
E.g. CTM_RoughnessFromNormalAlpha
int32
CompressionQuality
The quality of the compression algorithm (min 0 - lowest quality, highest cook speed, 4 - highest quality, lowest cook speed) only used by ASTC formats right now.
uint32
DiffuseConvolveMipLevel
For angular filtered cubemaps, the mip level which contains convolution with the diffuse cosine lobe.
float
Downscale
uint8
DownscaleOptions
ETextureDownscaleOptions
FCbObjectView
FormatConfigOverride
Format specific config object view or null if no format specific config is applied as part of this build.
FVector2f
GreenChromaticityCoordinate
Green chromaticity coordinate of the source color space.
uint32
LODBias
The source texture's final LOD bias (i.e. includes LODGroup based biases).
uint32
LODBiasWithCinematicMips
The source texture's final LOD bias (i.e. includes LODGroup based biases).
int32
LossyCompressionAmount
ETextureLossyCompressionAmount - oodle resolves this to RDO lambda during fast/final resolution.
uint32
MaxTextureResolution
For maximum resolution.
uint8
MipGenSettings
Mipmap generation settings.
float
MipSharpening
The desired amount of mip sharpening.
uint8
OodleEncodeEffort
uint8
OodleRDO
Encoding settings resolved from fast/final.
FName
OodleTextureSdkVersion
Which version of Oodle Texture to encode with
uint8
OodleUniversalTiling
FColor
PaddingColor
The color used to pad the texture out if it is resized due to PowerOfTwoMode
uint8
PowerOfTwoMode
How to stretch or pad the texture to a power of 2 size (if necessary);ETexturePowerOfTwoSetting::Type, opaque to avoid dependencies on Engine headers.
FVector2f
RedChromaticityCoordinate
Red chromaticity coordinate of the source color space.
uint8
RepresentsEncodeSpeedNoSend
Which encode speed this build settings represents.
uint32
SharpenMipKernelSize
The size of the kernel with which mips should be sharpened.
uint8
SourceEncodingOverride
Advanced source encoding of the image.
uint8
TextureAddressModeX
"TextureAddress" enum values : (TA_Wrap default)
uint8
TextureAddressModeY
uint8
TextureAddressModeZ
FName
TextureFormatName
Format of the compressed texture, used to choose a compression DLL.
constITextureT...
Tiler
If the target format is a tiled format and can leverage reusing the linear encoding, this is not nullptr.
int32
VirtualAddressingModeX
TextureAddress, opaque to avoid dependencies on engine headers.
int32
VirtualAddressingModeY
int32
VirtualTextureBorderSize
Size in pixels of border on virtual texture tile
int32
VirtualTextureTileSize
Size in pixels of virtual texture tile, not including border
FVector2f
WhiteChromaticityCoordinate
White chromaticity coordinate of the source color space.