13#include "LandscapeTextureStorageProvider.generated.h"
52 void AbortPollMips()
final override;
66 uint8* DestMipData =
nullptr;
80 bool bPrioritizedIORequest =
false;
82 bool bIORequestCancelled =
false;
84 bool bIORequestAborted =
false;
92 void ClearIORequests();
190 #if WITH_EDITORONLY_DATA
237 return Mips.
IsValidIndex(MipIndex) && Mips[MipIndex].BulkData.DoesExist();
#define check(expr)
Definition AssertionMacros.h:314
const FIoFilenameHash INVALID_IO_FILENAME_HASH
Definition BulkData.h:69
uint32 FIoFilenameHash
Definition BulkData.h:68
@ INDEX_NONE
Definition CoreMiscDefines.h:150
@ ForceInit
Definition CoreMiscDefines.h:155
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
void Init()
Definition LockFreeList.h:4
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
COREUOBJECT_API int64 GetBulkDataSize() const
Definition BulkData.cpp:770
Definition LandscapeTextureStorageProvider.h:98
~FLandscapeTextureMipEdgeOverrideProvider()
Definition LandscapeTextureStorageProvider.cpp:34
ETickThread GetCancelThread() const final override
Definition LandscapeTextureStorageProvider.cpp:109
Definition LandscapeTextureStorageProvider.h:40
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition TextureMipDataProvider.h:92
ETickThread
Definition TextureMipDataProvider.h:106
Definition ArrayView.h:139
UE_NODEBUG UE_FORCEINLINE_HINT bool IsValidIndex(SizeType Index) const
Definition Array.h:1122
Definition UniquePtr.h:107
Definition LandscapeEdgeFixup.h:205
Definition LandscapeTextureStorageProvider.h:136
TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > EdgeFixup
Definition LandscapeTextureStorageProvider.h:140
virtual bool WillProvideMipDataWithoutDisk() const
Definition LandscapeTextureStorageProvider.h:165
TObjectPtr< UTexture2D > Texture
Definition LandscapeTextureStorageProvider.h:139
virtual FTextureMipDataProvider * AllocateMipDataProvider(UTexture *Asset) override
Definition LandscapeTextureStorageProvider.h:155
Definition LandscapeTextureStorageProvider.h:174
virtual FTextureMipDataProvider * AllocateMipDataProvider(UTexture *Asset) override
Definition LandscapeTextureStorageProvider.h:214
const FLandscapeTexture2DMipMap * GetMip(int32 MipIndex)
Definition LandscapeTextureStorageProvider.h:240
TArray< FLandscapeTexture2DMipMap > Mips
Definition LandscapeTextureStorageProvider.h:183
virtual bool WillProvideMipDataWithoutDisk() const
Definition LandscapeTextureStorageProvider.h:223
TObjectPtr< UTexture2D > Texture
Definition LandscapeTextureStorageProvider.h:184
int32 GetTotalBytes() const
Definition LandscapeTextureStorageProvider.h:250
TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > EdgeFixup
Definition LandscapeTextureStorageProvider.h:188
void DecompressMipOriginalUnoptimized(uint8 *SourceData, int64 SourceDataBytes, uint8 *DestData, int64 DestDataBytes, int32 MipIndex)
bool DoesMipDataExist(int32 MipIndex)
Definition LandscapeTextureStorageProvider.h:234
Definition Texture2D.h:26
Definition TextureAllMipDataProviderFactory.h:26
Definition TextureMipDataProviderFactory.h:24
Definition Texture.h:1219
T TransformAccumulate(const A &Input, MapT MapOp, T Init, OpT Op)
Definition Accumulate.h:71
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition LandscapeTextureStorageProvider.h:21
FByteBulkData BulkData
Definition LandscapeTextureStorageProvider.h:34
Definition StreamableRenderResourceState.h:23
Definition TextureMipDataProvider.h:65
Definition TextureMipDataProvider.h:48
Definition ObjectPtr.h:488