#include <DebugViewModeInterface.h>
|
| | FDebugViewModeInterface () |
| |
| virtual | ~FDebugViewModeInterface () |
| |
| virtual void | AddShaderTypes (ERHIFeatureLevel::Type InFeatureLevel, const FVertexFactoryType *InVertexFactoryType, FMaterialShaderTypes &OutShaderTypes) const =0 |
| |
| virtual ENGINE_API void | SetDrawRenderState (EDebugViewShaderMode DebugViewMode, EBlendMode BlendMode, FRenderState &DrawRenderState, bool bHasDepthPrepassForMaskedMaterial) const |
| |
| virtual void | GetDebugViewModeShaderBindings (const FDebugViewModePS &Shader, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, EDebugViewShaderMode DebugViewMode, const FVector &ViewOrigin, int32 VisualizeLODIndex, const FColor &SkinCacheDebugColor, int32 VisualizeElementIndex, int32 NumVSInstructions, int32 NumPSInstructions, int32 LWCComplexityVS, int32 LWCComplexityPS, int32 ViewModeParam, FName ViewModeParamName, FMeshDrawSingleShaderBindings &ShaderBindings) const |
| |
◆ FDebugViewModeInterface()
| FDebugViewModeInterface::FDebugViewModeInterface |
( |
| ) |
|
|
inline |
◆ ~FDebugViewModeInterface()
| virtual FDebugViewModeInterface::~FDebugViewModeInterface |
( |
| ) |
|
|
inlinevirtual |
◆ AddShaderTypes()
◆ AllowFallbackToDefaultMaterial() [1/2]
| static ENGINE_API bool FDebugViewModeInterface::AllowFallbackToDefaultMaterial |
( |
bool |
bHasVertexPositionOffsetConnected, |
|
|
bool |
bHasPixelDepthOffsetConnected |
|
) |
| |
|
static |
◆ AllowFallbackToDefaultMaterial() [2/2]
Whether this material can be substituted by the default material.
◆ GetDebugViewModeShaderBindings()
| virtual void FDebugViewModeInterface::GetDebugViewModeShaderBindings |
( |
const FDebugViewModePS & |
Shader, |
|
|
const FPrimitiveSceneProxy * |
PrimitiveSceneProxy, |
|
|
const FMaterialRenderProxy & |
MaterialRenderProxy, |
|
|
const FMaterial & |
Material, |
|
|
EDebugViewShaderMode |
DebugViewMode, |
|
|
const FVector & |
ViewOrigin, |
|
|
int32 |
VisualizeLODIndex, |
|
|
const FColor & |
SkinCacheDebugColor, |
|
|
int32 |
VisualizeElementIndex, |
|
|
int32 |
NumVSInstructions, |
|
|
int32 |
NumPSInstructions, |
|
|
int32 |
LWCComplexityVS, |
|
|
int32 |
LWCComplexityPS, |
|
|
int32 |
ViewModeParam, |
|
|
FName |
ViewModeParamName, |
|
|
FMeshDrawSingleShaderBindings & |
ShaderBindings |
|
) |
| const |
|
inlinevirtual |
◆ GetInterface()
Return the interface object for the given viewmode.
◆ SetDrawRenderState()
◆ SetInterface()
Return the interface object for the given viewmode.
The documentation for this class was generated from the following file: