|
| | FTextureRenderTargetVolumeResource (const class UTextureRenderTargetVolume *InOwner) |
| |
| virtual class FTextureRenderTargetVolumeResource * | GetTextureRenderTargetVolumeResource () |
| |
| virtual void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual void | ReleaseRHI () override |
| |
| virtual uint32 | GetSizeX () const override |
| |
| virtual uint32 | GetSizeY () const override |
| |
| virtual uint32 | GetSizeZ () const override |
| |
| virtual FIntPoint | GetSizeXY () const override |
| |
| FUnorderedAccessViewRHIRef | GetUnorderedAccessViewRHI () |
| |
| float | GetDisplayGamma () const override |
| |
| virtual bool | ReadPixels (TArray< FColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) override |
| |
| virtual bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) override |
| |
| virtual bool | ReadLinearColorPixels (TArray< FLinearColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) override |
| |
| ENGINE_API bool | ReadPixels (TArray< FColor > &OutImageData, int32 InDepthSlice, FIntRect InRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadPixels (TArray< FFloat16Color > &OutImageData, int32 InDepthSlice, FIntRect InRect=FIntRect(0, 0, 0, 0)) |
| |
| | FTextureRenderTargetResource () |
| |
| virtual const FTextureRHIRef & | GetShaderResourceTexture () const override |
| |
| virtual class FTextureRenderTarget2DResource * | GetTextureRenderTarget2DResource () |
| |
| virtual class FTextureRenderTarget2DArrayResource * | GetTextureRenderTarget2DArrayResource () |
| |
| virtual class FTextureRenderTargetCubeResource * | GetTextureRenderTargetCubeResource () |
| |
| virtual void | ClampSize (int32 SizeX, int32 SizeY) |
| |
| virtual FRHIGPUMask | GetGPUMask (FRHICommandListImmediate &RHICmdList) const final override |
| |
| void | SetActiveGPUMask (FRHIGPUMask InGPUMask) |
| |
| | FTextureResource () |
| |
| virtual | ~FTextureResource () |
| |
| virtual bool | IsProxy () const |
| |
| virtual FTexture2DResource * | GetTexture2DResource () |
| |
| virtual FTexture3DResource * | GetTexture3DResource () |
| |
| virtual FTexture2DArrayResource * | GetTexture2DArrayResource () |
| |
| virtual FStreamableTextureResource * | GetStreamableTextureResource () |
| |
| virtual FVirtualTexture2DResource * | GetVirtualTexture2DResource () |
| |
| virtual const FTexture2DResource * | GetTexture2DResource () const |
| |
| virtual const FTexture3DResource * | GetTexture3DResource () const |
| |
| virtual const FTexture2DArrayResource * | GetTexture2DArrayResource () const |
| |
| virtual const FStreamableTextureResource * | GetStreamableTextureResource () const |
| |
| virtual const FVirtualTexture2DResource * | GetVirtualTexture2DResource () const |
| |
| int32 | GetCurrentMipCount () const |
| |
| bool | IsTextureRHIPartiallyResident () const |
| |
| FRHITexture * | GetTexture2DRHI () const |
| |
| FRHITexture * | GetTexture3DRHI () const |
| |
| FRHITexture * | GetTexture2DArrayRHI () const |
| |
| void | SetTextureReference (FRHITextureReference *TextureReference) |
| |
| FRHITextureReference * | GetTextureReference () const |
| |
| RENDERCORE_API | FTexture () |
| |
| virtual RENDERCORE_API | ~FTexture () |
| |
| RENDERCORE_API | FTexture (const FTexture &) |
| |
| RENDERCORE_API | FTexture (FTexture &&) |
| |
| RENDERCORE_API FTexture & | operator= (const FTexture &Other) |
| |
| RENDERCORE_API FTexture & | operator= (FTexture &&Other) |
| |
| const FTextureRHIRef & | GetTextureRHI () |
| |
| virtual RENDERCORE_API FString | GetFriendlyName () const override |
| |
| 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) |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
| ENGINE_API | FRenderTarget () |
| |
| virtual ENGINE_API | ~FRenderTarget () |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetRenderTargetTexture () const |
| |
| virtual ENGINE_API FUnorderedAccessViewRHIRef | GetRenderTargetUAV () const |
| |
| virtual ENGINE_API FRDGTextureRef | GetRenderTargetTexture (FRDGBuilder &GraphBuilder) const |
| |
| virtual EDisplayColorGamut | GetDisplayColorGamut () const |
| |
| virtual EDisplayOutputFormat | GetDisplayOutputFormat () const |
| |
| virtual bool | GetSceneHDREnabled () const |
| |
| virtual void | ProcessToggleFreezeCommand () |
| |
| virtual bool | HasToggleFreezeCommand () |
| |
| ENGINE_API bool | ReadPixelsPtr (FColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, ECubeFace CubeFace) |
| |
| ENGINE_API bool | ReadLinearColorPixelsPtr (FLinearColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| | FDeferredUpdateResource () |
| |
| ENGINE_API void | FlushDeferredResourceUpdate (FRHICommandListImmediate &RHICmdList) |
| |
| ENGINE_API void | ResetSceneTextureExtentsHistory () |
| |
FTextureRenderTargetVolumeResource type for Volume render target textures.
Initializes the dynamic RHI resource and/or RHI render target used by this resource. Called when the resource is initialized, or when reseting all RHI resources. Resources that need to initialize after a D3D device reset must implement this function. This is only called by the rendering thread.
Initializes the RHI render target resources used by this resource. Called when the resource is initialized, or when reseting all RHI resources. This is only called by the rendering thread.
Reimplemented from FRenderResource.
Reads the render target's displayed pixels into the given color buffer.
- Parameters
-
| OutImageData | - RGBA16F values will be stored in this buffer |
| InFlags | - Additional information about how to to read the surface data (cube face, slice index, etc.) |
| InSrcRect | - InSrcRect not specified means the whole rect |
- Returns
- True if the read succeeded.
The default value for InFlags specifies RCM_UNorm which will cause values to be scaled into [0,1] ; use RCM_MinMax to retrieve values without change.
Unlike other RenderTarget Read functions, this only works if surface is PF_FloatRGBA exactly ; it does not convert. Prefer using FImageUtils::GetRenderTargetImage rather than calling this directly.
Reimplemented from FRenderTarget.
Reads the render target's displayed pixels into a preallocated color buffer.
- Parameters
-
| OutImageData | - RGBA8 values will be stored in this buffer |
| InFlags | - Additional information about how to to read the surface data (cube face, slice index, etc.) |
| InSrcRect | - InSrcRect not specified means the whole rect |
- Returns
- True if the read succeeded.
This will convert whatever the pixel format is to FColor Prefer using FImageUtils::GetRenderTargetImage rather than calling this directly.
The default value for InFlags specifies RCM_UNorm which will cause values to be scaled into [0,1] ; use RCM_MinMax to retrieve values without change.
If the RenderTarget surface is float linear, it will converted to SRGB FColor, if InFlags.bLinearToGamma is set (which is on by default). If the RenderTarget surface is U8, then the SRGB/not state is unchanged, the U8 values are retrieved unchanged in either Linear or SRGB. Gamma is handled correctly automatically by FImageUtils::GetRenderTargetImage
Reimplemented from FRenderTarget.
| void FTextureRenderTargetVolumeResource::ReleaseRHI |
( |
| ) |
|
|
overridevirtual |
Releases the dynamic RHI resource and/or RHI render target resources used by this resource. Called when the resource is released, or when reseting all RHI resources. Resources that need to release before a D3D device reset must implement this function. This is only called by the rendering thread.
Release the RHI render target resources used by this resource. Called when the resource is released, or when reseting all RHI resources. This is only called by the rendering thread.
Reimplemented from FTexture.