|
| | FFakeStereoRenderingDevice (int ViewportWidth=640, int ViewportHeight=480, int RequestedNumViews=2) |
| |
| virtual | ~FFakeStereoRenderingDevice () |
| |
| virtual bool | IsStereoEnabled () const override |
| |
| virtual bool | EnableStereo (bool stereo=true) override |
| |
| virtual int32 | GetDesiredNumberOfViews (bool bStereoRequested) const |
| |
| virtual EStereoscopicPass | GetViewPassForIndex (bool bStereoRequested, int32 ViewIndex) const override |
| |
| virtual void | AdjustViewRect (int32 ViewIndex, int32 &X, int32 &Y, uint32 &SizeX, uint32 &SizeY) const override |
| |
| virtual void | SetFinalViewRect (class FRHICommandListImmediate &RHICmdList, const int32 ViewIndex, const FIntRect &FinalViewRect) override |
| |
| virtual void | CalculateStereoViewOffset (const int32 ViewIndex, FRotator &ViewRotation, const float WorldToMeters, FVector &ViewLocation) override |
| |
| virtual FMatrix | GetStereoProjectionMatrix (const int32 ViewIndex) const override |
| |
| virtual void | InitCanvasFromView (FSceneView *InView, UCanvas *Canvas) override |
| |
| virtual void | RenderTexture_RenderThread (class FRDGBuilder &GraphBuilder, FRDGTextureRef BackBuffer, FRDGTextureRef SrcTexture, FVector2f WindowSize) const |
| |
| virtual IStereoRenderTargetManager * | GetRenderTargetManager () override |
| |
| virtual bool | ShouldUseSeparateRenderTarget () const |
| |
| virtual void | UpdateViewport (bool bUseSeparateRenderTarget, const class FViewport &Viewport, class SViewport *ViewportWidget=nullptr) override |
| |
| virtual bool | AllocateRenderTargetTextures (uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumLayers, ETextureCreateFlags Flags, ETextureCreateFlags TargetableTextureFlags, TArray< FTextureRHIRef > &OutTargetableTextures, TArray< FTextureRHIRef > &OutShaderResourceTextures, uint32 NumSamples=1) |
| |
| virtual void | CalculateRenderTargetSize (const class FViewport &Viewport, uint32 &InOutSizeX, uint32 &InOutSizeY) |
| |
| virtual bool | NeedReAllocateViewportRenderTarget (const class FViewport &Viewport) |
| |
| virtual | ~IStereoRendering () |
| |
| virtual bool | IsStereoEnabledOnNextFrame () const |
| |
| virtual uint32 | GetLODViewIndex () const |
| |
| virtual bool | IsStandaloneStereoOnlyDevice () const |
| |
| virtual FVector2D | GetTextSafeRegionBounds () const |
| |
| virtual void | RenderTexture_RenderThread (class FRHICommandListImmediate &RHICmdList, class FRHITexture *BackBuffer, class FRHITexture *SrcTexture, FVector2D WindowSize) const final |
| |
| virtual IStereoLayers * | GetStereoLayers () |
| |
| virtual void | StartFinalPostprocessSettings (struct FPostProcessSettings *StartPostProcessingSettings, const enum EStereoscopicPass StereoPassType, const int32 StereoViewIndex) |
| |
| virtual bool | OverrideFinalPostprocessSettings (struct FPostProcessSettings *OverridePostProcessingSettings, const enum EStereoscopicPass StereoPassType, const int32 StereoViewIndex, float &BlendWeight) |
| |
| virtual void | EndFinalPostprocessSettings (struct FPostProcessSettings *FinalPostProcessingSettings, const enum EStereoscopicPass StereoPassType, const int32 StereoViewIndex) |
| |
| virtual bool | NeedReAllocateDepthTexture (const TRefCountPtr< struct IPooledRenderTarget > &DepthTarget) |
| |
| virtual bool | NeedReAllocateShadingRateTexture (const TRefCountPtr< struct IPooledRenderTarget > &ShadingRateTarget) |
| |
| virtual uint32 | GetNumberOfBufferedFrames () const |
| |
| virtual bool | AllocateRenderTargetTexture (uint32 Index, uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ETextureCreateFlags TargetableTextureFlags, FTextureRHIRef &OutTargetableTexture, FTextureRHIRef &OutShaderResourceTexture, uint32 NumSamples=1) |
| |
| virtual EPixelFormat | GetActualColorSwapchainFormat () const |
| |
| virtual int32 | AcquireColorTexture () |
| |
| virtual int32 | AcquireDepthTexture () |
| |
| virtual bool | AllocateDepthTexture (uint32 Index, uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ETextureCreateFlags TargetableTextureFlags, FTextureRHIRef &OutTargetableTexture, FTextureRHIRef &OutShaderResourceTexture, uint32 NumSamples=1) |
| |
| virtual bool | AllocateShadingRateTexture (uint32 Index, uint32 RenderSizeX, uint32 RenderSizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ETextureCreateFlags TargetableTextureFlags, FTextureRHIRef &OutTexture, FIntPoint &OutTextureSize) |
| |
| virtual bool | HDRGetMetaDataForStereo (EDisplayOutputFormat &OutDisplayOutputFormat, EDisplayColorGamut &OutDisplayColorGamut, bool &OutbHDRSupported) |
| |
| virtual bool | ReconfigureForShaderPlatform (EShaderPlatform NewShaderPlatform) |
| |
| virtual bool | GetRecommendedMotionVectorTextureSize (FIntPoint &OutTextureSize) |
| |
| virtual bool | GetMotionVectorTexture (uint32 Index, const FIntPoint &Size, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, FTextureRHIRef &OutTexture, uint32 NumSamples=1) |
| |
| virtual bool | GetMotionVectorDepthTexture (uint32 Index, const FIntPoint &Size, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, FTextureRHIRef &OutTexture, uint32 NumSamples=1) |
| |
A fake stereo rendering device used to test stereo rendering without an attached device.