|
| | IMPLEMENT_CUSTOM_RENDER_PASS (FSceneCapturePass) |
| |
| | FSceneCapturePass (const FString &InDebugName, ERenderMode InRenderMode, ERenderOutput InRenderOutput, UTextureRenderTarget2D *InRenderTarget, USceneCaptureComponent2D *CaptureComponent, FIntPoint InRenderTargetSize) |
| |
| virtual void | OnPreRender (FRDGBuilder &GraphBuilder) override |
| |
| virtual void | OnEndPass (FRDGBuilder &GraphBuilder) override |
| |
| | FCustomRenderPassBase ()=delete |
| |
| ENGINE_API | FCustomRenderPassBase (const FString &InDebugName, ERenderMode InRenderMode, ERenderOutput InRenderOutput, const FIntPoint &InRenderTargetSize) |
| |
| virtual | ~FCustomRenderPassBase () |
| |
| ENGINE_API void | BeginPass (FRDGBuilder &GraphBuilder) |
| |
| ENGINE_API void | PreRender (FRDGBuilder &GraphBuilder) |
| |
| ENGINE_API void | PostRender (FRDGBuilder &GraphBuilder) |
| |
| ENGINE_API void | EndPass (FRDGBuilder &GraphBuilder) |
| |
| ENGINE_API ESceneCaptureSource | GetSceneCaptureSource () const |
| |
| ENGINE_API void | PerformRenderCapture (ERenderCaptureType InRenderCaptureType, const FString &InFileName=FString()) |
| |
| const FString & | GetDebugName () const |
| |
| ERenderMode | GetRenderMode () const |
| |
| ERenderOutput | GetRenderOutput () const |
| |
| FRDGTextureRef | GetRenderTargetTexture () const |
| |
| const FIntPoint & | GetRenderTargetSize () const |
| |
| bool | IsTranslucentIncluded () const |
| |
| ENGINE_API void | SetUserData (TUniquePtr< ICustomRenderPassUserData > &&InUserData) |
| |
| ENGINE_API ICustomRenderPassUserData * | GetUserData (const FName &InTypeName) const |
| |
| template<typename UserDataType > |
| TEnableIf< TPointerIsConvertibleFromTo< UserDataType, ICustomRenderPassUserData >::Value, UserDataType >::Type * | GetUserDataTyped () const |
| |
| virtual | ~ICustomRenderPass () |
| |
|
| enum class | ERenderMode : uint8 { DepthPass
, DepthAndBasePass
} |
| |
| enum class | ERenderOutput : uint8 {
SceneDepth
, DeviceDepth
, SceneColorAndDepth
, SceneColorAndAlpha
,
SceneColorNoAlpha
, BaseColor
, Normal
, MAX
} |
| |
| enum class | ERenderCaptureType { NoCapture
, Capture
, BeginCapture
, EndCapture
} |
| |
| virtual void | OnBeginPass (FRDGBuilder &GraphBuilder) |
| |
| virtual void | OnPostRender (FRDGBuilder &GraphBuilder) |
| |
| void | OverrideRenderOutput (ERenderOutput InRenderOutput) |
| |
| FString | DebugName |
| |
| ERenderMode | RenderMode = ERenderMode::DepthPass |
| |
| ERenderOutput | RenderOutput = ERenderOutput::SceneDepth |
| |
| bool | bSceneColorWithTranslucent = false |
| |
| bool | bSceneColorIsUserSceneTexture = false |
| |
| FRDGTextureRef | RenderTargetTexture = nullptr |
| |
| FIntPoint | RenderTargetSize = FIntPoint(ForceInit) |
| |
| TArray< class FViewInfo * > | Views |
| |
| TMap< FName, TUniquePtr< ICustomRenderPassUserData > > | UserDatas |
| |
◆ FSceneCapturePass()
◆ IMPLEMENT_CUSTOM_RENDER_PASS()
◆ OnEndPass()
◆ OnPreRender()
◆ bAutoGenerateMips
| bool FSceneCapturePass::bAutoGenerateMips = false |
◆ SceneCaptureRenderTarget
| FRenderTarget* FSceneCapturePass::SceneCaptureRenderTarget = nullptr |
The documentation for this class was generated from the following file: