#include <VirtualTextureSystem.h>
|
| uint32 | GetFrame () const |
| |
| void | Update (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, ISceneRenderer *SceneRenderer, const FVirtualTextureUpdateSettings &Settings) |
| |
| void | CallPendingCallbacks () |
| |
| TUniquePtr< FVirtualTextureUpdater > | BeginUpdate (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, ISceneRenderer *SceneRenderer, const FVirtualTextureUpdateSettings &Settings) |
| |
| void | WaitForTasks (FVirtualTextureUpdater *Updater) |
| |
| void | EndUpdate (FRDGBuilder &GraphBuilder, TUniquePtr< FVirtualTextureUpdater > &&Updater, ERHIFeatureLevel::Type FeatureLevel) |
| |
| void | FinalizeRequests (FRDGBuilder &GraphBuilder, ISceneRenderer *SceneRenderer) |
| |
| void | ReleasePendingResources () |
| |
| IAllocatedVirtualTexture * | AllocateVirtualTexture (FRHICommandListBase &RHICmdList, const FAllocatedVTDescription &Desc) |
| |
| void | DestroyVirtualTexture (IAllocatedVirtualTexture *AllocatedVT) |
| |
| FVirtualTextureProducerHandle | RegisterProducer (FRHICommandListBase &RHICmdList, const FVTProducerDescription &InDesc, IVirtualTexture *InProducer) |
| |
| void | ReleaseProducer (const FVirtualTextureProducerHandle &Handle) |
| |
| bool | TryReleaseProducer (const FVirtualTextureProducerHandle &Handle) |
| |
| void | AddProducerDestroyedCallback (const FVirtualTextureProducerHandle &Handle, FVTProducerDestroyedFunction *Function, void *Baton) |
| |
| uint32 | RemoveAllProducerDestroyedCallbacks (const void *Baton) |
| |
| IAdaptiveVirtualTexture * | AllocateAdaptiveVirtualTexture (FRHICommandListBase &RHICmdList, const FAdaptiveVTDescription &AdaptiveVTDesc, const FAllocatedVTDescription &AllocatedVTDesc) |
| |
| void | DestroyAdaptiveVirtualTexture (IAdaptiveVirtualTexture *AdaptiveVT) |
| |
| void | RequestTiles (const FVector2D &InScreenSpaceSize, int32 InMipLevel=-1) |
| |
| void | RequestTiles (const FMaterialRenderProxy *InMaterialRenderProxy, const FVector2D &InScreenSpaceSize, ERHIFeatureLevel::Type InFeatureLevel) |
| |
| void | RequestTiles (IAllocatedVirtualTexture *AllocatedVT, const FVector2D &InScreenSpaceSize, const FVector2D &InViewportPosition, const FVector2D &InViewportSize, const FVector2D &InUV0, const FVector2D &InUV1, int32 InMipLevel=-1) |
| |
| void | LoadPendingTiles (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel) |
| |
| void | SetMipLevelToLock (FVirtualTextureProducerHandle ProducerHandle, int32 InMipLevel) |
| |
| void | RequestRecordedTiles (TArray< uint64 > &&InPageRequests) |
| |
| void | FlushCache () |
| |
| void | FlushCache (FVirtualTextureProducerHandle const &ProducerHandle, int32 SpaceID, FIntRect const &TextureRegion, uint32 MaxLevelToEvict, uint32 MaxAgeToKeepMapped, EVTInvalidatePriority InvalidatePriority) |
| |
| FVector4f | GetGlobalMipBias () const |
| |
| bool | IsPendingRootPageMap (IAllocatedVirtualTexture *AllocatedVT) const |
| |
◆ AddProducerDestroyedCallback()
◆ AllocateAdaptiveVirtualTexture()
◆ AllocateVirtualTexture()
◆ BeginUpdate()
◆ CallPendingCallbacks()
| void FVirtualTextureSystem::CallPendingCallbacks |
( |
| ) |
|
◆ DestroyAdaptiveVirtualTexture()
◆ DestroyVirtualTexture()
◆ EndUpdate()
◆ FinalizeRequests()
◆ FlushCache() [1/2]
| void FVirtualTextureSystem::FlushCache |
( |
| ) |
|
◆ FlushCache() [2/2]
◆ Get()
◆ GetFrame()
| uint32 FVirtualTextureSystem::GetFrame |
( |
| ) |
const |
|
inline |
◆ GetGlobalMipBias()
| FVector4f FVirtualTextureSystem::GetGlobalMipBias |
( |
| ) |
const |
◆ Initialize()
| void FVirtualTextureSystem::Initialize |
( |
| ) |
|
|
static |
◆ IsPendingRootPageMap()
◆ LoadPendingTiles()
◆ RegisterProducer()
◆ ReleasePendingResources()
| void FVirtualTextureSystem::ReleasePendingResources |
( |
| ) |
|
◆ ReleaseProducer()
◆ RemoveAllProducerDestroyedCallbacks()
| uint32 FVirtualTextureSystem::RemoveAllProducerDestroyedCallbacks |
( |
const void * |
Baton | ) |
|
◆ RequestRecordedTiles()
| void FVirtualTextureSystem::RequestRecordedTiles |
( |
TArray< uint64 > && |
InPageRequests | ) |
|
◆ RequestTiles() [1/3]
◆ RequestTiles() [2/3]
| void FVirtualTextureSystem::RequestTiles |
( |
const FVector2D & |
InScreenSpaceSize, |
|
|
int32 |
InMipLevel = -1 |
|
) |
| |
◆ RequestTiles() [3/3]
Helper function to request loading of tiles for a virtual texture that will be displayed in the UI. It will request only the tiles that will be visible after clipping to the provided viewport.
- Parameters
-
| AllocatedVT | The virtual texture. |
| InScreenSpaceSize | Size on screen at which the texture is to be displayed. |
| InViewportPosition | Position in the viewport where the texture will be displayed. |
| InViewportSize | Size of the viewport. |
| InUV0 | UV coordinate to use for the top left corner of the texture. |
| InUV1 | UV coordinate to use for the bottom right corner of the texture. |
| InMipLevel | [optional] Specific mip level to fetch tiles for. |
◆ SetMipLevelToLock()
◆ Shutdown()
| void FVirtualTextureSystem::Shutdown |
( |
| ) |
|
|
static |
◆ TryReleaseProducer()
◆ Update()
◆ WaitForTasks()
◆ FAdaptiveVirtualTexture
◆ FAddRequestedTilesTask
◆ FAllocatedVirtualTexture
◆ FFeedbackAnalysisTask
◆ FGatherRequestsTask
◆ FRendererModule
◆ FTexturePageMap
◆ FTexturePagePool
◆ FVirtualTextureProducer
◆ FVirtualTextureProducerCollection
The documentation for this class was generated from the following files: