@ InPlace
Definition CoreMiscDefines.h:162
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TIntVector3< int32 > FIntVector3
Definition MathFwd.h:92
UE::Math::TVector4< float > FVector4f
Definition MathFwd.h:75
FArchive & operator<<(FArchive &Ar, UE::SVT::FTextureData &TextureData)
Definition SparseVolumeTextureData.cpp:28
TextureAddress
Definition TextureDefines.h:496
Definition Archive.h:1208
Definition AssetRegistryState.h:50
Definition StaticArray.h:26
Definition SparseVolumeTextureData.h:22
virtual ~ITextureDataProvider()=default
virtual FTextureDataCreateInfo GetCreateInfo() const =0
virtual void IteratePhysicalSource(TFunctionRef< void(const FIntVector3 &Coord, int32 AttributesIdx, int32 ComponentIdx, float VoxelValue)> OnVisit) const =0
Definition AdvancedWidgetsModule.cpp:13
Definition SparseVolumeTextureData.h:75
TArray< FMipPageRange > MipPageRanges
Definition SparseVolumeTextureData.h:85
TArray64< uint8 > PhysicalTileDataA
Definition SparseVolumeTextureData.h:89
TArray< uint32 > PageTableCoords
Definition SparseVolumeTextureData.h:86
uint32 NumPhysicalTiles
Definition SparseVolumeTextureData.h:84
TArray< uint32 > PageTableTileIndices
Definition SparseVolumeTextureData.h:87
void Reset()
Definition SparseVolumeTextureData.cpp:706
TArray< uint32 > PageTableParentIndices
Definition SparseVolumeTextureData.h:88
TArray64< uint8 > PhysicalTileDataB
Definition SparseVolumeTextureData.h:90
FHeader Header
Definition SparseVolumeTextureData.h:83
Definition SparseVolumeTextureData.h:30
TextureAddress AddressZ
Definition SparseVolumeTextureData.h:34
TextureAddress AddressX
Definition SparseVolumeTextureData.h:32
FIntVector3 VolumeResolution
Definition SparseVolumeTextureData.h:31
TextureAddress AddressY
Definition SparseVolumeTextureData.h:33
Definition SparseVolumeTextureData.h:14
TStaticArray< EPixelFormat, 2 > AttributesFormats
Definition SparseVolumeTextureData.h:17
FIntVector3 VirtualVolumeAABBMin
Definition SparseVolumeTextureData.h:15
TStaticArray< FVector4f, 2 > FallbackValues
Definition SparseVolumeTextureData.h:18
FIntVector3 VirtualVolumeAABBMax
Definition SparseVolumeTextureData.h:16
Definition SparseVolumeTextureData.h:43
TArray64< uint8 > PhysicalTileDataB
Definition SparseVolumeTextureData.h:46
TArray64< uint8 > PhysicalTileDataA
Definition SparseVolumeTextureData.h:45
TArray< uint32 > PageTable
Definition SparseVolumeTextureData.h:44
int32 NumPhysicalTiles
Definition SparseVolumeTextureData.h:47
Definition SparseVolumeTextureData.h:41
ENGINE_API void CreateDefault()
Definition SparseVolumeTextureData.cpp:317
TArray< FMipMap > MipMaps
Definition SparseVolumeTextureData.h:52
ENGINE_API bool BuildDerivedData(const FTextureDataAddressingInfo &AddressingInfo, int32 NumMipLevelsGlobal, bool bMoveMip0FromThis, struct FDerivedTextureData &OutDerivedData)
Definition SparseVolumeTextureData.cpp:609
FHeader Header
Definition SparseVolumeTextureData.h:50
ENGINE_API bool CreateFromDense(const FTextureDataCreateInfo &CreateInfo, const TArrayView64< uint8 > &VoxelDataA, const TArrayView64< uint8 > &VoxelDataB)
Definition SparseVolumeTextureData.cpp:157
TStaticArray< FVector4f, 2 > FallbackValuesQuantized
Definition SparseVolumeTextureData.h:51