20#if WITH_EDITORONLY_DATA
30#include "Texture.generated.h"
43#if WITH_EDITORONLY_DATA
301 return GetMipImage(
OutImage, 0, 0, MipIndex);
322 UE_DEPRECATED(5.5,
"Prefer AreAllBlocksPowerOfTwo, or IsBlockPowerOfTwo if you really only want one block")
371 inline FGuid GetPersistentId()
const {
return BulkData.GetIdentifier(); }
375 inline int64 GetSizeX()
const {
return SizeX; }
376 inline int64 GetSizeY()
const {
return SizeY; }
377 inline int32 GetNumSlices()
const {
return NumSlices; }
379 inline int32 GetNumLayers()
const {
return NumLayers; }
380 inline int32 GetNumBlocks()
const {
return Blocks.Num() + 1; }
392 inline int64 GetSizeOnDisk()
const {
return BulkData.GetPayloadSize(); }
393 inline bool HasPayloadData()
const {
return BulkData.HasPayloadData(); }
408 UE_DEPRECATED(5.5,
"IsBulkDataLoaded was broken, do not use")
409 inline bool IsBulkDataLoaded()
const {
return true; }
411 UE_DEPRECATED(5.0,
"There is no longer a need to call LoadBulkDataWithFileReader, FTextureSource::BulkData can now load the data on demand without it.")
414 UE_DEPRECATED(5.5,
"RemoveBulkData did not actually remove bulkdata; use ReleaseBulkDataCachedMemory if that's what you wanted")
415 inline void RemoveBulkData() { }
475 void operator()(
uint8* Ptr)
const
528 inline bool IsValid()
const {
return !MipData.IsNull(); }
530 inline void ResetData() { MipData.Reset(); }
562 ELockState LockState;
569 const void * GetRawData()
const
571 check( LockState != ELockState::None );
572 return Image.RawData;
574 void * GetMutableData()
const
576 check( LockState == ELockState::ReadWrite );
577 return Image.RawData;
579 int64 GetDataSize()
const {
return Image.GetImageSizeBytes(); }
585 bool bNotNone = LockState != ELockState::None;
712#if WITH_EDITORONLY_DATA
823 return !(*
this == RHS);
829 Ar << Data.NumMipsInTail;
859#if WITH_EDITORONLY_DATA
888 bool bIsValid =
false;
912 uint8 OodleEncodeEffort = 0;
915 uint8 OodleUniversalTiling = 0;
918 uint8 EncodeSpeed = 0;
938 SourceGuid ==
Other.SourceGuid &&
948 SourceGuid !=
Other.SourceGuid ||
975 static constexpr uint32 BitMask_CubeMap = 1u << 31u;
976 static constexpr uint32 BitMask_HasOptData = 1u << 30u;
977 static constexpr uint32 BitMask_HasCpuCopy = 1u << 29u;
978 static constexpr uint32 BitMask_NumSlices = BitMask_HasCpuCopy - 1u;
982 bool IsReadyForAsyncPostLoad()
const;
999#if WITH_EDITORONLY_DATA
1021 return (PackedData & BitMask_HasOptData) == BitMask_HasOptData;
1028 PackedData = (
bHasOptData ? BitMask_HasOptData : 0) | (PackedData & (~BitMask_HasOptData));
1035 return (PackedData & BitMask_HasCpuCopy) == BitMask_HasCpuCopy;
1040 PackedData = (
bInHasCpuCopy ? BitMask_HasCpuCopy : 0) | (PackedData & (~BitMask_HasCpuCopy));
1045 return (PackedData & BitMask_CubeMap) == BitMask_CubeMap;
1050 PackedData = (bCubemap ? BitMask_CubeMap : 0) | (PackedData & (~BitMask_CubeMap));
1055 return (
int32)(PackedData & BitMask_NumSlices);
1060 PackedData = (NumSlices & BitMask_NumSlices) | (PackedData & (~BitMask_NumSlices));
1111 UE_DEPRECATED(5.0,
"Use AreDerivedMipsAvailable with the context instead.")
1120 int32 GetNumNonOptionalMips()
const;
1122 bool CanBeLoaded()
const;
1133 bool CanUseCookedDataPath()
const;
1146 , CompressionNoAlpha(
false)
1147 , CompressionForceAlpha(
false)
1148 , CompressionNone(
false)
1149 , CompressionYCoCg(
false)
1211#if WITH_EDITORONLY_DATA
1226#if WITH_EDITORONLY_DATA
1239#if WITH_EDITORONLY_DATA
1249 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Brightness"))
1250 float AdjustBrightness;
1253 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Brightness Curve"))
1254 float AdjustBrightnessCurve;
1257 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Vibrance", ClampMin =
"0.0", ClampMax =
"1.0"))
1258 float AdjustVibrance;
1261 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Saturation"))
1262 float AdjustSaturation;
1265 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"RGBCurve"))
1266 float AdjustRGBCurve;
1269 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Hue", ClampMin =
"0.0", ClampMax =
"360.0"))
1273 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Min Alpha"))
1274 float AdjustMinAlpha;
1277 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(DisplayName =
"Max Alpha"))
1278 float AdjustMaxAlpha;
1281 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Compression, meta=(DisplayName=
"Compress Without Alpha"))
1282 uint32 CompressionNoAlpha:1;
1286 uint32 CompressionForceAlpha:1;
1290 uint32 CompressionNone:1;
1293 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Transient, SkipSerialization, Category=Compression, meta=(NoResetToDefault), meta=(DisplayName=
"Editor Show Final Encode"))
1297 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Transient, SkipSerialization, Category=Compression, meta=(NoResetToDefault), meta=(DisplayName=
"Editor Defer Compression"))
1304 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Compression, AdvancedDisplay)
1308 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Compression, AdvancedDisplay, meta=(NoResetToDefault))
1312 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Compression, meta=(DisplayName=
"Maximum Texture Size", ClampMin =
"0.0"), AdvancedDisplay)
1313 int32 MaxTextureSize;
1316 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Compression, meta = (DisplayName =
"ASTC Compression Quality"), AdvancedDisplay)
1320 UPROPERTY(EditAnywhere, Category=Compression, meta=(NoResetToDefault), meta=(DisplayName =
"Compression Cache ID"), AdvancedDisplay)
1328 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, AdvancedDisplay)
1332 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, meta=(ClampMin =
"0", ClampMax =
"1.0", EditCondition=
"bDoScaleMipsForAlphaCoverage"), AdvancedDisplay)
1340 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta=(DisplayName =
"Use Improved Image Processing"), AdvancedDisplay)
1348 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, AdvancedDisplay)
1352 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta = (DisplayName =
"Padding and Resizing"))
1356 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta = (EditCondition =
"(PowerOfTwoMode == ETexturePowerOfTwoSetting::PadToPowerOfTwo || PowerOfTwoMode == ETexturePowerOfTwoSetting::PadToSquarePowerOfTwo) && !bPadWithBorderColor", EditConditionHides))
1360 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta = (EditCondition =
"PowerOfTwoMode == ETexturePowerOfTwoSetting::PadToPowerOfTwo || PowerOfTwoMode == ETexturePowerOfTwoSetting::PadToSquarePowerOfTwo", EditConditionHides))
1364 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, meta = (EditCondition =
"PowerOfTwoMode == ETexturePowerOfTwoSetting::ResizeToSpecificResolution", EditConditionHides))
1368 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, meta = (EditCondition =
"PowerOfTwoMode == ETexturePowerOfTwoSetting::ResizeToSpecificResolution", EditConditionHides))
1373 bool bChromaKeyTexture;
1376 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(EditCondition=
"bChromaKeyTexture", ClampMin=
"0"))
1380 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Adjustments, meta=(EditCondition=
"bChromaKeyTexture"))
1392 UE_DEPRECATED(5.3,
"Use GetCompositeTexture() and SetCompositeTexture() instead.")
1465 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
LevelOfDetail, meta=(DisplayName="LOD Bias"), AssetRegistrySearchable)
1469 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Compression, AssetRegistrySearchable)
1473 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, AssetRegistrySearchable, AdvancedDisplay)
1477 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, AssetRegistrySearchable, AdvancedDisplay)
1493 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Compression, AdvancedDisplay)
1530 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta=(DisplayName="
sRGB"), AssetRegistrySearchable)
1533#if WITH_EDITORONLY_DATA
1535 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta=(DisplayName=
"Normalize after making mips", EditCondition=
"CompressionSettings==1"), AdvancedDisplay)
1539 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Texture, meta=(DisplayName=
"sRGB Use Legacy Gamma", EditCondition=
"SRGB"), AdvancedDisplay)
1543 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, AdvancedDisplay)
1568 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
Texture, AssetRegistrySearchable, AdvancedDisplay)
1628 uint8 bAsyncResourceReleaseHasBeenStarted : 1;
1678 ENGINE_API virtual void PostEditImport()
override;
1694 virtual void UpdateResource() { UpdateResourceWithParams(EUpdateResourceFlags::None); }
1719 UE_DEPRECATED(5.2, "UpdateCachedLODBias
does nothing, remove call")
1720 void UpdateCachedLODBias()
1728 return CalculateLODBias(
true);
1762#if WITH_EDITORONLY_DATA
1779 void CleanupCachedRunningPlatformData();
1803 UFUNCTION(BlueprintCallable, meta = (DisplayName =
"GetBuiltTextureSize"), Category =
"Rendering|Texture")
1804 FVector3f Blueprint_GetBuiltTextureSize();
1897 UE_DEPRECATED(5.1,
"Use GetBuildRequiredMemoryEstimate instead")
1948 #if WITH_EDITORONLY_DATA
1999 ENGINE_API virtual void PostInitProperties()
override;
2002 ENGINE_API virtual void BeginDestroy()
override;
2003 ENGINE_API virtual bool IsReadyForFinishDestroy()
override;
2004 ENGINE_API virtual void FinishDestroy()
override;
2005 ENGINE_API virtual void PostCDOContruct()
override;
2006#if WITH_EDITORONLY_DATA
2009 UE_DEPRECATED(5.4,
"Implement the version that takes FAssetRegistryTagsContext instead.")
2019 ENGINE_API virtual bool DoesMipDataExist(
const int32 MipIndex)
const final override;
2020 ENGINE_API virtual bool HasPendingRenderResourceInitialization() const final
override;
2063 bool HasHDRSource(
int32 LayerIndex = 0)
const
2125#if WITH_EDITORONLY_DATA
2140 ENGINE_API void SetDeterministicLightingGuid();
2142#if WITH_EDITORONLY_DATA
2160 return GMinTextureResidentMipCount;
2168 bool IsPossibleToStream()
const;
2217 void BeginFinalReleaseResource();
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
void AsyncTask(ENamedThreads::Type Thread, TUniqueFunction< void()> Function)
Definition Async.cpp:54
virtual bool IsPostLoadThreadSafe() const override
uint32 FIoFilenameHash
Definition BulkData.h:68
EGammaSpace
Definition Color.h:32
@ BeginCacheForCookedPlatformData
@ IsCachedCookedPlatformDataLoaded
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
EForceInit
Definition CoreMiscDefines.h:154
@ ForceInitToZero
Definition CoreMiscDefines.h:156
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
void Init()
Definition LockFreeList.h:4
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
EMaterialValueType
Definition MaterialValueType.h:15
@ MCT_Texture
Definition MaterialValueType.h:87
UE::Math::TVector4< double > FVector4
Definition MathFwd.h:49
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint32 GetNumMips(uint32 MipSize)
Definition ReflectionEnvironmentCapture.h:20
EStreamableRenderAssetType
Definition StreamableRenderAsset.h:26
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
TStringView< TCHAR > FStringView
Definition StringFwd.h:45
ETextureStreamingMethod
Definition TextureDefines.h:527
ETextureMipCount
Definition TextureDefines.h:505
ETextureSourceFormat
Definition TextureDefines.h:351
TextureFilter
Definition TextureDefines.h:485
ETextureColorSpace
Definition TextureDefines.h:441
TextureAddress
Definition TextureDefines.h:496
TextureCompressionSettings
Definition TextureDefines.h:392
ETextureDownscaleOptions
Definition TextureDefines.h:237
ETextureEncodeSpeed
Definition TextureDefines.h:287
ETextureMipLoadOptions
Definition TextureDefines.h:219
TextureMipGenSettings
Definition TextureDefines.h:129
TextureGroup
Definition TextureDefines.h:29
ETextureSourceEncoding
Definition TextureDefines.h:416
TextureCookPlatformTilingSettings
Definition TextureDefines.h:462
ETextureChromaticAdaptationMethod
Definition TextureDefines.h:475
ETextureAvailability
Definition TextureDefines.h:230
ETextureClass
Definition TextureDefines.h:299
ETextureSourceCompressionFormat
Definition TextureDefines.h:338
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
EVTProducerPriority
Definition VirtualTextureEnum.h:11
int BlockIndex
Definition binka_ue_decode_test.cpp:38
Definition ColorManagement.Build.cs:7
Definition Archive.h:1208
Definition AssetRegistryTagsContext.h:98
Definition FeedbackContext.h:30
Definition NameTypes.h:617
Definition ObjectSaveContext.h:244
Definition UnrealType.h:3087
Definition OutputDevice.h:133
Definition UnrealType.h:174
Definition RenderCommandFence.h:15
virtual RENDERCORE_API void ReleaseResource()
Definition RenderResource.cpp:206
Definition SharedBuffer.h:341
Definition RenderResource.h:435
Definition TextureResource.h:103
Definition ObjectMacros.h:180
Definition IImageWrapperModule.h:50
Definition Interface_AssetUserData.h:20
Definition Interface_AsyncCompilation.h:21
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition IndirectArray.h:20
Definition UnrealString.h.inl:34
Definition RefCounting.h:454
Definition SubclassOf.h:30
Definition UniquePtr.h:107
Definition SharedPointer.h:1295
Definition AssetUserData.h:18
Definition EditorBulkData.h:132
Definition StreamableRenderAsset.h:37
Definition Texture2DArray.h:16
Definition Texture2D.h:26
Definition TextureCubeArray.h:12
Definition TextureCube.h:15
Definition Texture.h:1219
virtual TMap< FString, FTexturePlatformData * > * GetCookedPlatformData()
Definition Texture.h:1777
virtual int32 GetLODGroupForStreaming() const final override
Definition Texture.h:2016
ENGINE_API void GetBuiltTextureSize(const class ITargetPlatformSettings *TargetPlatformSettings, const class ITargetPlatformControls *TargetPlatformControls, int32 &OutSizeX, int32 &OutSizeY, int32 &OutSizeZ) const
bool bOodlePreserveExtremes
Definition Texture.h:1498
uint8 VirtualTexturePrefetchMips
Definition Texture.h:1490
virtual TextureAddress GetTextureAddressY() const
Definition Texture.h:1973
bool IsUncompressed() const
Definition Texture.h:2080
FPerPlatformFloat Downscale
Definition Texture.h:1516
FTextureReference & TextureReference
Definition Texture.h:1666
TArray< TObjectPtr< UAssetUserData > > AssetUserData
Definition Texture.h:1633
virtual FTexturePlatformData ** GetRunningPlatformData()
Definition Texture.h:1776
const FGuid & GetLightingGuid() const
Definition Texture.h:2113
FRenderCommandFence ReleaseFence
Definition Texture.h:1669
void Blueprint_GetTextureSourceDiskAndMemorySize(int64 &OutDiskSize, int64 &OutMemorySize) const
Definition Texture.cpp:4669
int64 Blueprint_GetMemorySize() const
Definition Texture.cpp:4664
static ENGINE_API FOnTextureSaved PreSaveEvent
Definition Texture.h:1674
bool ComputeTextureSourceChannelMinMax(FLinearColor &OutColorMin, FLinearColor &OutColorMax) const
Definition Texture.cpp:4696
static int32 GetStaticMinTextureResidentMipCount()
Definition Texture.h:2158
uint8 CompressionYCoCg
Definition Texture.h:1582
bool Blueprint_GetTextureSourceIdString(FString &OutTextureSourceId)
Definition Texture.cpp:4680
virtual uint32 CalcTextureMemorySizeEnum(ETextureMipCount Enum) const
Definition Texture.h:2107
static ENGINE_API int32 GMinTextureResidentMipCount
Definition Texture.h:2196
TEnumAsByte< enum TextureCompressionSettings > CompressionSettings
Definition Texture.h:1470
void GetBuiltTextureSize(const class ITargetPlatformSettings *TargetPlatformSettings, const class ITargetPlatformControls *TargetPlatformControls, int32 &OutSizeX, int32 &OutSizeY) const
Definition Texture.h:1793
EVTProducerPriority VirtualTextureStreamingPriority
Definition Texture.h:1482
uint8 VirtualTextureStreaming
Definition Texture.h:1569
int32 LevelIndex
Definition Texture.h:1462
virtual bool AreDownscalePropertiesEditable() const
Definition Texture.h:1508
int32 LODBias
Definition Texture.h:1466
uint32 bUseVirtualTextureStreamingPriority
Definition Texture.h:1573
TEnumAsByte< enum TextureGroup > LODGroup
Definition Texture.h:1502
uint8 bNotOfflineProcessed
Definition Texture.h:1590
uint8 bNoTiling
Definition Texture.h:1565
void GetBuiltTextureSize(const ITargetPlatform *TargetPlatform, int32 &OutSizeX, int32 &OutSizeY) const
Definition Texture.h:1788
void SetLightingGuid(const FGuid &Guid)
Definition Texture.h:2132
ETextureAvailability Availability
Definition Texture.h:1527
ETextureMipLoadOptions MipLoadOptions
Definition Texture.h:1478
ETextureDownscaleOptions DownscaleOptions
Definition Texture.h:1520
virtual EMaterialValueType GetMaterialType() const PURE_VIRTUAL(UTexture
Definition Texture.h:1742
virtual class FTextureResource * CreateResource() PURE_VIRTUAL(UTexture
Definition Texture.h:1716
virtual ETextureClass GetTextureClass() const PURE_VIRTUAL(UTexture
Definition Texture.h:1681
int32 GetCachedLODBias() const override
Definition Texture.h:1725
EGammaSpace GetGammaSpace() const
Definition Texture.h:1944
virtual FGuid GetExternalTextureGuid() const
Definition Texture.h:1979
virtual TextureAddress GetTextureAddressZ() const
Definition Texture.h:1974
DECLARE_MULTICAST_DELEGATE_OneParam(FOnTextureSaved, class UTexture *)
EUpdateResourceFlags
Definition Texture.h:1697
virtual EStreamableRenderAssetType GetRenderAssetType() const final override
Definition Texture.h:2017
bool IsNormalMap() const
Definition Texture.h:2074
void SetLightingGuid()
Definition Texture.h:2123
TEnumAsByte< enum TextureCookPlatformTilingSettings > CookPlatformTilingSettings
Definition Texture.h:1494
virtual float GetSurfaceWidth() const PURE_VIRTUAL(UTexture
Definition Texture.h:1961
Definition VolumeTexture.h:17
HitType * GetBlock(FSQHitBuffer< HitType > &Callback)
Definition ChaosInterfaceWrapperCore.h:253
constexpr int32 NumMips
Definition DistanceFieldAtlas.h:44
Definition OodleDataCompression.cpp:28
ECompressor
Definition OodleDataCompression.h:49
ECompressionLevel
Definition OodleDataCompression.h:94
Definition DerivedData.cpp:40
bool IsUncompressed(TextureCompressionSettings CompressionSettings)
Definition TextureDefines.h:560
bool IsHDR(ETextureSourceFormat Format)
Definition TextureDefines.h:540
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition ImageCore.h:139
Definition ImageCore.h:264
Definition ImageCore.h:416
static FORCENOINLINE CORE_API void Free(void *Original)
Definition UnrealMemory.cpp:685
friend FArchive & operator<<(FArchive &Ar, FOptTexturePlatformData &Data)
Definition Texture.h:826
bool operator!=(FOptTexturePlatformData const &RHS) const
Definition Texture.h:821
uint32 ExtData
Definition Texture.h:806
FOptTexturePlatformData()
Definition Texture.h:810
bool operator==(FOptTexturePlatformData const &RHS) const
Definition Texture.h:815
uint32 NumMipsInTail
Definition Texture.h:808
Definition UnrealType.h:6865
Definition ImageCore.h:746
Definition StreamableRenderResourceState.h:23
Definition TextureResource.h:46
Definition Texture.h:1141
bool operator==(const FTextureFormatSettings &other) const =default
void SetOptData(FOptTexturePlatformData Data)
Definition Texture.h:1024
bool GetHasCpuCopy() const
Definition Texture.h:1033
bool IsCubemap() const
Definition Texture.h:1043
int32 GetNumMipsInTail() const
Definition Texture.h:1063
int32 GetExtData() const
Definition Texture.h:1068
void SetHasCpuCopy(bool bInHasCpuCopy)
Definition Texture.h:1038
void SetIsCubemap(bool bCubemap)
Definition Texture.h:1048
void SetPackedData(int32 InNumSlices, bool bInHasOptData, bool bInCubeMap, bool bInHasCpuCopy)
Definition Texture.h:1014
int32 GetNumSlices() const
Definition Texture.h:1053
void SetNumSlices(int32 NumSlices)
Definition Texture.h:1058
bool GetHasOptData() const
Definition Texture.h:1019
Definition Texture.h:1177
ELockState
Definition Texture.h:104
static bool IsHDR(ETextureSourceFormat Format)
Definition Texture.h:101
Definition VirtualTextureBuildSettings.h:11
Definition VirtualTextureBuiltData.h:131
Definition ObjectPtr.h:488
Definition EditorBulkData.h:252