#include <VirtualTextureSpace.h>
|
| | FVirtualTextureSpace (FVirtualTextureSystem *InSystem, uint8 InID, const FVTSpaceDescription &InDesc, uint32 InSizeNeeded) |
| |
| virtual | ~FVirtualTextureSpace () |
| |
| const FVTSpaceDescription & | GetDescription () const |
| |
| uint32 | GetPageTableWidth () const |
| |
| uint32 | GetPageTableHeight () const |
| |
| uint8 | GetDimensions () const |
| |
| EVTPageTableFormat | GetPageTableFormat () const |
| |
| uint32 | GetNumPageTableLayers () const |
| |
| uint32 | GetNumPageTableTextures () const |
| |
| uint8 | GetID () const |
| |
| uint32 | GetNumPageTableLevels () const |
| |
| FVirtualTextureAllocator & | GetAllocator () |
| |
| const FVirtualTextureAllocator & | GetAllocator () const |
| |
| FTexturePageMap & | GetPageMapForPageTableLayer (uint32 PageTableLayerIndex) |
| |
| const FTexturePageMap & | GetPageMapForPageTableLayer (uint32 PageTableLayerIndex) const |
| |
| virtual void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual void | ReleaseRHI () override |
| |
| uint32 | AddRef () |
| |
| uint32 | Release () |
| |
| uint32 | GetRefCount () const |
| |
| void | SetReleasedFrame (uint32 InReleasedFrame) |
| |
| uint32 | GetReleasedFrame () const |
| |
| uint32 | GetSizeInBytes () const |
| |
| uint32 | AllocateVirtualTexture (FAllocatedVirtualTexture *VirtualTexture) |
| |
| void | FreeVirtualTexture (FAllocatedVirtualTexture *VirtualTexture) |
| |
| FRHITextureReference * | GetPageTableTexture (uint32 PageTableIndex) const |
| |
| FRHITextureReference * | GetPageTableIndirectionTexture () const |
| |
| TRefCountPtr< IPooledRenderTarget > | GetPageTableIndirectionRenderTarget () const |
| |
| void | QueueUpdate (uint8 Layer, uint8 vLogSize, uint32 vAddress, uint8 vLevel, const FPhysicalTileLocation &pTileLocation) |
| |
| void | AllocateTextures (FRDGBuilder &GraphBuilder) |
| |
| void | FinalizeTextures (FRDGBuilder &GraphBuilder, FRDGExternalAccessQueue &ExternalAccessQueue) |
| |
| void | ApplyUpdates (FVirtualTextureSystem *System, FRDGBuilder &GraphBuilder, FRDGExternalAccessQueue &ExternalAccessQueue) |
| |
| void | QueueUpdateEntirePageTable () |
| |
| void | DumpToConsole (bool verbose) |
| |
| RENDERCORE_API | FRenderResource () |
| |
| RENDERCORE_API | FRenderResource (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| RENDERCORE_API | FRenderResource (const FRenderResource &) |
| |
| RENDERCORE_API | FRenderResource (FRenderResource &&) |
| |
| RENDERCORE_API FRenderResource & | operator= (const FRenderResource &Other) |
| |
| RENDERCORE_API FRenderResource & | operator= (FRenderResource &&Other) |
| |
| virtual RENDERCORE_API | ~FRenderResource () |
| |
| virtual RENDERCORE_API void | InitResource (FRHICommandListBase &RHICmdList) |
| |
| virtual RENDERCORE_API void | ReleaseResource () |
| |
| RENDERCORE_API void | UpdateRHI (FRHICommandListBase &RHICmdList) |
| |
| virtual FString | GetFriendlyName () const |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
◆ FVirtualTextureSpace()
◆ ~FVirtualTextureSpace()
| FVirtualTextureSpace::~FVirtualTextureSpace |
( |
| ) |
|
|
virtual |
◆ AddRef()
| uint32 FVirtualTextureSpace::AddRef |
( |
| ) |
|
|
inline |
◆ AllocateTextures()
◆ AllocateVirtualTexture()
◆ ApplyUpdates()
◆ DumpToConsole()
| void FVirtualTextureSpace::DumpToConsole |
( |
bool |
verbose | ) |
|
◆ FinalizeTextures()
◆ FreeVirtualTexture()
◆ GetAllocator() [1/2]
◆ GetAllocator() [2/2]
◆ GetDescription()
◆ GetDimensions()
| uint8 FVirtualTextureSpace::GetDimensions |
( |
| ) |
const |
|
inline |
◆ GetID()
| uint8 FVirtualTextureSpace::GetID |
( |
| ) |
const |
|
inline |
◆ GetNumPageTableLayers()
| uint32 FVirtualTextureSpace::GetNumPageTableLayers |
( |
| ) |
const |
|
inline |
◆ GetNumPageTableLevels()
| uint32 FVirtualTextureSpace::GetNumPageTableLevels |
( |
| ) |
const |
|
inline |
◆ GetNumPageTableTextures()
| uint32 FVirtualTextureSpace::GetNumPageTableTextures |
( |
| ) |
const |
|
inline |
◆ GetPageMapForPageTableLayer() [1/2]
◆ GetPageMapForPageTableLayer() [2/2]
| const FTexturePageMap & FVirtualTextureSpace::GetPageMapForPageTableLayer |
( |
uint32 |
PageTableLayerIndex | ) |
const |
|
inline |
◆ GetPageTableFormat()
◆ GetPageTableHeight()
| uint32 FVirtualTextureSpace::GetPageTableHeight |
( |
| ) |
const |
|
inline |
◆ GetPageTableIndirectionRenderTarget()
◆ GetPageTableIndirectionTexture()
◆ GetPageTableTexture()
◆ GetPageTableWidth()
| uint32 FVirtualTextureSpace::GetPageTableWidth |
( |
| ) |
const |
|
inline |
◆ GetRefCount()
| uint32 FVirtualTextureSpace::GetRefCount |
( |
| ) |
const |
|
inline |
◆ GetReleasedFrame()
| uint32 FVirtualTextureSpace::GetReleasedFrame |
( |
| ) |
const |
|
inline |
◆ GetSizeInBytes()
| uint32 FVirtualTextureSpace::GetSizeInBytes |
( |
| ) |
const |
◆ InitRHI()
Initializes the RHI resources used by this resource. Called when entering the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.
Reimplemented from FRenderResource.
◆ QueueUpdate()
◆ QueueUpdateEntirePageTable()
| void FVirtualTextureSpace::QueueUpdateEntirePageTable |
( |
| ) |
|
◆ Release()
| uint32 FVirtualTextureSpace::Release |
( |
| ) |
|
|
inline |
◆ ReleaseRHI()
| void FVirtualTextureSpace::ReleaseRHI |
( |
| ) |
|
|
overridevirtual |
Releases the RHI resources used by this resource. Called when leaving the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.
Reimplemented from FRenderResource.
◆ SetReleasedFrame()
| void FVirtualTextureSpace::SetReleasedFrame |
( |
uint32 |
InReleasedFrame | ) |
|
|
inline |
◆ LayersPerPageTableTexture
| const uint32 FVirtualTextureSpace::LayersPerPageTableTexture = IAllocatedVirtualTexture::LayersPerPageTableTexture |
|
static |
The documentation for this class was generated from the following files: