Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FVirtualTextureCollectionResource |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/VirtualTextureCollection.h |
| Include Path | #include "Engine/VirtualTextureCollection.h" |
Syntax
struct FVirtualTextureCollectionResource : public FTextureCollectionResource
Inheritance Hierarchy
- FRenderResource → FTextureCollectionResource → FVirtualTextureCollectionResource
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVirtualTextureCollectionResource
(
UVirtualTextureCollection* InParent |
Engine/VirtualTextureCollection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FVirtualTextureCollectionResource() |
Engine/VirtualTextureCollection.h |
Structs
| Name | Remarks |
|---|---|
| FTextureEntry |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocatedVT | IAllocatedVirtualTexture * | Actual virtual table | Engine/VirtualTextureCollection.h | |
| bAllowFormatConversion | bool | Engine/VirtualTextureCollection.h | ||
| bIsSRGB | bool | Engine/VirtualTextureCollection.h | ||
| BuildSettings | FVirtualTextureBuildSettings | Virtual build settings | Engine/VirtualTextureCollection.h | |
| Format | EPixelFormat | Engine/VirtualTextureCollection.h | ||
| PageTable | FRHITexture * | Virtual resources are currently limited to a single physical texture and associated page table | Engine/VirtualTextureCollection.h | |
| PhysicalTextureSRV | FRHIShaderResourceView * | Engine/VirtualTextureCollection.h | ||
| ProducerHandle | FVirtualTextureProducerHandle | Engine/VirtualTextureCollection.h | ||
| Textures | TArray< UTexture * > | Engine/VirtualTextureCollection.h | ||
| VirtualCollectionRHI | FBufferRHIRef | Software (compared to the bindless collection) collection buffer | Engine/VirtualTextureCollection.h | |
| VirtualCollectionRHISRV | FRHIShaderResourceViewRef | Engine/VirtualTextureCollection.h | ||
| VirtualUniforms | TResourceArray< UE::HLSL::FIndirectVirtualTextureEntry > | Engine/VirtualTextureCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVirtualTextureProducerHandle GetProducerHandle() |
Engine/VirtualTextureCollection.h | ||
FRHIShaderResourceView * GetVirtualCollectionRHI() |
Engine/VirtualTextureCollection.h | ||
UE::HLSL::FIndirectVirtualTextureUniform GetVirtualPackedUniform() |
Engine/VirtualTextureCollection.h | ||
FRHITexture * GetVirtualPageTable() |
Engine/VirtualTextureCollection.h | ||
FRHIShaderResourceView * GetVirtualPhysicalTextureSRV() |
Engine/VirtualTextureCollection.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
FRenderResource | Engine/VirtualTextureCollection.h | |
virtual void ReleaseRHI() |
Engine/VirtualTextureCollection.h |