|
| | FRenderTargetPool ()=default |
| |
| RENDERCORE_API TRefCountPtr< IPooledRenderTarget > | FindFreeElement (FRHICommandListBase &RHICmdList, FRHITextureCreateInfo Desc, const TCHAR *Name) |
| |
| RENDERCORE_API bool | FindFreeElement (FRHICommandListBase &RHICmdList, const FRHITextureCreateInfo &Desc, TRefCountPtr< IPooledRenderTarget > &Out, const TCHAR *Name) |
| |
| TRefCountPtr< IPooledRenderTarget > | FindFreeElement (FRHITextureCreateInfo Desc, const TCHAR *Name) |
| |
| bool | FindFreeElement (const FRHITextureCreateInfo &Desc, TRefCountPtr< IPooledRenderTarget > &Out, const TCHAR *Name) |
| |
| bool | FindFreeElement (FRHICommandListBase &RHICmdList, const FPooledRenderTargetDesc &Desc, TRefCountPtr< IPooledRenderTarget > &Out, const TCHAR *InDebugName) |
| |
| RENDERCORE_API void | CreateUntrackedElement (const FPooledRenderTargetDesc &Desc, TRefCountPtr< IPooledRenderTarget > &Out, const FSceneRenderTargetItem &Item) |
| |
| RENDERCORE_API void | GetStats (uint32 &OutWholeCount, uint32 &OutWholePoolInKB, uint32 &OutUsedInKB) const |
| |
| RENDERCORE_API void | TickPoolElements () |
| |
| RENDERCORE_API void | ReleaseRHI () |
| |
| RENDERCORE_API void | FreeUnusedResource (TRefCountPtr< IPooledRenderTarget > &In) |
| |
| RENDERCORE_API void | FreeUnusedResources () |
| |
| RENDERCORE_API FPooledRenderTarget * | GetElementById (uint32 Id) const |
| |
| uint32 | GetElementCount () const |
| |
| RENDERCORE_API int32 | FindIndex (IPooledRenderTarget *In) const |
| |
| RENDERCORE_API void | DumpMemoryUsage (FOutputDevice &OutputDevice) |
| |
| 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 void | InitRHI (FRHICommandListBase &RHICmdList) |
| |
| 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 |
| |
Encapsulates the render targets pools that allows easy sharing (mostly used on the render thread side)