/Engine/Source/Runtime/Engine/Classes/Engine/Texture.h
class UTexture : public [UStreamableRenderAsset](API\Runtime\Engine\Engine\UStreamableRenderAsset), public [IInterface_AssetUserData](API\Runtime\Engine\Interfaces\IInterface_AssetUserData), public [IInterface_AsyncCompilation](API\Runtime\Engine\Interfaces\IInterface_AsyncCompilation)
float
AdjustBrightness
Static texture brightness adjustment (scales HSV value.) (Non-destructive; Requires texture source art to be available.)
float
AdjustBrightnessCurve
Static texture curve adjustment (raises HSV value to the specified power.) (Non-destructive; Requires texture source art to be available.)
float
AdjustHue
Static texture hue adjustment (0 - 360) (offsets HSV hue by value in degrees.) (Non-destructive; Requires texture source art to be available.)
float
AdjustMaxAlpha
Remaps the alpha to the specified min/max range, defines the new value of 1 (Non-destructive; Requires texture source art to be available.)
float
AdjustMinAlpha
Remaps the alpha to the specified min/max range, defines the new value of 0 (Non-destructive; Requires texture source art to be available.)
float
AdjustRGBCurve
Static texture RGB curve adjustment (raises linear-space RGB color to the specified power.) (Non-destructive; Requires texture source art to be available.)
float
AdjustSaturation
Static texture saturation adjustment (scales HSV saturation.) (Non-destructive; Requires texture source art to be available.)
float
AdjustVibrance
Static texture "vibrance" adjustment (0 - 1) (HSV saturation algorithm adjustment.) (Non-destructive; Requires texture source art to be available.)
FVector4
AlphaCoverageThresholds
Alpha values per channel to compare to when preserving alpha coverage.
TObjectPtr< cla...
AssetImportData
TArray<TObject...
AssetUserData
Array of user data stored with the asset
bool
bChromaKeyTexture
Whether to chroma key the image, replacing any pixels that match ChromaKeyColor with transparent black
uint8:  1
bCustomPropertiesImported
Indicates ImportCustomProperties has been called (set in ImportCustomProperties, unset in the subsequent PostEditChange)
bool
bDoScaleMipsForAlphaCoverage
Whether mip RGBA should be scaled to preserve the number of pixels with Value >= AlphaCoverageThresholds.
uint32: 1
bFlipGreenChannel
When true the texture's green channel will be inverted. This is useful for some normal maps.
uint8:  1
bIsImporting
Indicates we're currently importing the object (set in PostEditImport, unset in the subsequent PostEditChange)
uint8: 1
bNormalizeNormals
Normalize colors in Normal Maps after mip generation for better and sharper quality; recommended on if not required to match legacy behavior.
uint8: 1
bNoTiling
If true, the RHI texture will be created using TexCreate_NoTiling
uint8:  1
bNotOfflineProcessed
If true, the RHI texture will be created without TexCreate_OfflineProcessed.
uint32: 1
bPreserveBorder
When true the texture's border will be preserved during mipmap generation.
uint8: 1
bUseLegacyGamma
A flag for using the simplified legacy gamma space e.g pow(color,1/2.2) for converting fromFColortoFLinearColor, if we're doing sRGB.
bool
bUseNewMipFilter
Use faster mip generation filter, usually the same result but occasionally causes color shift in high contrast areas.
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)
float
CompositePower
Default 1, high values result in a stronger effect e.g 1, 2, 4, 8 this is not a slider because the texture update would not be fast enough
TEnumAsByte< en...
CompositeTextureMode
Defines how the CompositeTexture is applied, e.g. CTM_RoughnessFromNormalAlpha
uint32: 1
CompressFinal
If enabled, compress with Final quality during this Editor session.
FGuid
CompressionCacheId
Change this optional ID to force the texture to be recompressed by changing its cache key.
uint32: 1
CompressionForceAlpha
If true, force alpha channel in output format when possible, eg. for AutoDXT BC1/BC3 choice
uint32: 1
CompressionNoAlpha
If enabled, the texture's alpha channel will be forced to opaque for any compressed texture output format.
uint32: 1
CompressionNone
If true, force the texture to be uncompressed no matter the format.
TEnumAsByte< en...
CompressionQuality
The compression quality for generated ASTC textures (i.e. mobile platform textures).
TEnumAsByte< en...
CompressionSettings
Compression settings to use when building the texture.
uint8:  1
CompressionYCoCg
If true the texture stores YCoCg.
TEnumAsByte< en...
CookPlatformTilingSettings
If the platform supports it, tile the texture when cooking, or keep it linear and tile it when it's actually submitted to the GPU.
uint32: 1
DeferCompression
If enabled, defer compression of the texture until save or manually compressed in the texture editor.
TMap<FString, ...
DidSerializeStreamingMipsForPlatform
Used to record texture streamable state when cooking.
FPerPlatformFlo...
Downscale
Downscale source texture, applied only to 2d textures without mips 0.0 - use scale value from texture group 1.0 - do not scale texture
ETextureDownsca...
DownscaleOptions
Texture downscaling options
TEnumAsByte< en...
Filter
The texture filtering mode to use when sampling this texture.
TArray<FTextur...
LayerFormatSettings
Array of settings used to control the format of given layer If this array doesn't include an entry for a given layer, values fromUTexturewill be used
int32
LevelIndex
Level scope index of this texture.
int
LoadedMainStreamObjectVersion
Store theFUE5MainStreamObjectVersionof the Texture uasset loaded for debugging (== LatestVersion if not loaded)
int32
LODBias
A bias to the index of the top mip level to use.
TEnumAsByte< en...
LODGroup
Texture group this texture belongs to
TEnumAsByte< ET...
LossyCompressionAmount
How aggressively should any relevant lossy compression be applied.
int32
MaxTextureSize
The maximum resolution for generated textures.
TEnumAsByte< en...
MipGenSettings
Per asset specific setting to define the mip-map generation properties like sharpening and kernel size.
ETextureMipLoad...
MipLoadOptions
The texture mip load options.
FName
OodleTextureSdkVersion
Oodle Texture SDK Version to encode with.
FColor
PaddingColor
The color used to pad the texture out if it is resized due to PowerOfTwoMode
TEnumAsByte< en...
PowerOfTwoMode
How to pad the texture to a power of 2 size (if necessary)
FRenderCommandF...
ReleaseFence
Release fence to know when resources have been freed on the rendering thread.
FTextureSource
Source
Dynamic textures will have ! Source.IsValid() ; Also in UEFN , Textures from the cooked-only texture library.
FTextureSourceC...
SourceColorSettings
Texture color management settings: source encoding and color space.
uint8: 1
SRGB
Whether Texture and its source are in SRGB Gamma color space.
TWeakPtr< class...
TextureEditorCustomEncoding
When we are open in an asset editor, we have a pointer to a custom encoding object which can optionally cause us to do something other than Fast/Final encode settings.
FTextureReferen...
TextureReference
Stable RHI texture reference that refers to the current RHI texture.
uint8:  1
VirtualTextureStreaming
Is this texture streamed in using VT