68 uint32 GetResidencyMipMapBiasGroup()
const;
85 struct FPageTableLayerDesc
88 uint8 UniqueProducerIndex;
89 uint8 ProducerPhysicalGroupIndex;
90 uint16 ProducerTextureLayerMask;
91 uint8 TextureLayerCount;
98 struct FTextureLayerDesc
100 uint8 UniquePageTableLayerIndex;
101 uint8 PhysicalTextureIndex;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define VIRTUALTEXTURE_SPACE_MAXLAYERS
Definition VirtualTexturing.h:57
Definition AllocatedVirtualTexture.h:18
uint32 GetNumPageTableLayers() const
Definition AllocatedVirtualTexture.h:58
virtual ~FAllocatedVirtualTexture()
Definition AllocatedVirtualTexture.cpp:109
virtual void GetPackedPageTableUniform(FUintVector4 *OutUniform) const override
Definition AllocatedVirtualTexture.cpp:474
virtual uint32 GetNumPageTableTextures() const override
Definition AllocatedVirtualTexture.cpp:404
virtual FRHIShaderResourceView * GetPhysicalTextureSRV(uint32 InLayerIndex, bool bSRGB) const override
Definition AllocatedVirtualTexture.cpp:445
uint32 GetNumUniqueProducers() const
Definition AllocatedVirtualTexture.h:54
virtual bool TryMapLockedTiles(FVirtualTextureSystem *InSystem) const override
Definition AllocatedVirtualTexture.cpp:245
virtual uint32 GetPhysicalTextureSize(uint32 InLayerIndex) const override
Definition AllocatedVirtualTexture.cpp:419
void AssignVirtualAddress(uint32 vAddress)
Definition AllocatedVirtualTexture.cpp:113
virtual FRHITexture * GetPhysicalTexture(uint32 InLayerIndex) const override
Definition AllocatedVirtualTexture.cpp:429
FVirtualTexturePhysicalSpace * GetPhysicalSpaceForPageTableLayer(uint32 InLayerIndex) const
Definition AllocatedVirtualTexture.h:59
virtual void GetPackedUniform(FUintVector4 *OutUniform, uint32 LayerIndex) const override
Definition AllocatedVirtualTexture.cpp:519
virtual FRHITexture * GetPageTableIndirectionTexture() const override
Definition AllocatedVirtualTexture.cpp:414
uint32 GetProducerTextureLayerMaskForPageTableLayer(uint32 InLayerIndex) const
Definition AllocatedVirtualTexture.h:61
uint8 GetUniqueProducerMipBias(uint32 InProducerIndex) const
Definition AllocatedVirtualTexture.h:56
uint32 GetFrameAllocated() const
Definition AllocatedVirtualTexture.h:34
uint32 GetProducerPhysicalGroupIndexForPageTableLayer(uint32 InLayerIndex) const
Definition AllocatedVirtualTexture.h:62
uint32 GetProducerIndexForPageTableLayer(uint32 InLayerIndex) const
Definition AllocatedVirtualTexture.h:60
const FVirtualTextureProducerHandle & GetUniqueProducerHandle(uint32 InProducerIndex) const
Definition AllocatedVirtualTexture.h:55
virtual FRHITexture * GetPageTableTexture(uint32 InPageTableIndex) const override
Definition AllocatedVirtualTexture.cpp:409
void LockOrUnlockTiles(FVirtualTextureSystem *InSystem, bool bLock) const
Definition AllocatedVirtualTexture.cpp:192
virtual uint32 GetPersistentHash() const override
Definition AllocatedVirtualTexture.h:41
Definition RHICommandList.h:455
Definition RHIResources.h:3304
Definition RHIResources.h:2153
Definition VirtualTexturePhysicalSpace.h:86
Definition VirtualTextureProducer.h:15
Definition VirtualTextureSpace.h:48
Definition VirtualTextureSystem.h:108
Definition VirtualTexturing.h:374
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition RefCounting.h:454
Definition VirtualTexturing.h:69
Definition VirtualTexturing.h:33