|
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FShaderPrintCommonParameters, "ShaderPrintData") |
| |
| void | GetParameters (FShaderPrintSetup const &InSetup, FShaderPrintCommonParameters &OutParameters) |
| |
| void | SetParameters (FRDGBuilder &GraphBuilder, const FShaderPrintData &InData, FShaderParameters &OutParameters) |
| |
| void | SetParameters (FRDGBuilder &GraphBuilder, FShaderParameters &OutParameters) |
| |
| void | SetParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, FShaderParameters &OutParameters) |
| |
| bool | IsSupported (EShaderPlatform InShaderPlatform) |
| |
| void | ModifyCompilationEnvironment (const EShaderPlatform Platform, FShaderCompilerEnvironment &OutEnvironment) |
| |
| void | ModifyCompilationEnvironment (const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment) |
| |
| bool | IsEnabled () |
| |
| void | SetEnabled (bool bInEnabled) |
| |
| bool | IsValid (FShaderPrintData const &InShaderPrintData) |
| |
| bool | IsEnabled (FShaderPrintData const &InShaderPrintData) |
| |
| bool | IsDefaultViewValid () |
| |
| bool | IsDefaultViewEnabled () |
| |
| void | RequestSpaceForCharacters (uint32 InCount) |
| |
| void | RequestSpaceForLines (uint32 InCount) |
| |
| void | RequestSpaceForTriangles (uint32 InCount) |
| |
| void | SubmitShaderPrintData (FFrozenShaderPrintData &InData, FSceneInterface const *InScene) |
| |
| void | SubmitShaderPrintData (FFrozenShaderPrintData &InData) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderPrintUploadCS, "/Engine/Private/ShaderPrintDraw.usf", "UploadCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderPrintCopyCS, "/Engine/Private/ShaderPrintDraw.usf", "CopyCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderPrintClearCounterCS, "/Engine/Private/ShaderPrintDraw.usf", "ClearCounterCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderBuildIndirectDispatchArgsCS, "/Engine/Private/ShaderPrintDraw.usf", "BuildIndirectDispatchArgsCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderCompactStateBufferCS, "/Engine/Private/ShaderPrintDraw.usf", "CompactStateBufferCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderBuildSymbolBufferCS, "/Engine/Private/ShaderPrintDraw.usf", "BuildSymbolBufferCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderBuildIndirectDrawArgsCS, "/Engine/Private/ShaderPrintDraw.usf", "BuildIndirectDrawArgsCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderDrawSymbolsVS, "/Engine/Private/ShaderPrintDraw.usf", "DrawSymbolsVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderDrawSymbolsPS, "/Engine/Private/ShaderPrintDraw.usf", "DrawSymbolsPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderDrawDebugCopyCS, "/Engine/Private/ShaderPrintDrawPrimitive.usf", "ShaderDrawDebugCopyCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderDrawDebugVS, "/Engine/Private/ShaderPrintDrawPrimitive.usf", "ShaderDrawDebugVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderDrawDebugPS, "/Engine/Private/ShaderPrintDrawPrimitive.usf", "ShaderDrawDebugPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FShaderZoomCS, "/Engine/Private/ShaderPrintDraw.usf", "DrawZoomCS", SF_Compute) |
| |
| FShaderPrintData | CreateShaderPrintData (FRDGBuilder &GraphBuilder, FShaderPrintSetup const &InSetup, FSceneViewState *InViewState) |
| |
| FShaderPrintData | CreateShaderPrintData (FRDGBuilder &GraphBuilder, FShaderPrintSetup const &InSetup) |
| |
| FFrozenShaderPrintData | FreezeShaderPrintData (FRDGBuilder &GraphBuilder, FShaderPrintData &ShaderPrintData) |
| |
| FShaderPrintData | UnFreezeShaderPrintData (FRDGBuilder &GraphBuilder, FFrozenShaderPrintData &FrozenShaderPrintData) |
| |
| void | BeginView (FRDGBuilder &GraphBuilder, FViewInfo &View) |
| |
| void | BeginViews (FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views) |
| |
| void | DrawView (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FScreenPassTexture &OutputTexture, const FScreenPassTexture &DepthTexture) |
| |
| void | EndViews (TArrayView< FViewInfo > Views) |
| |