Module |
|
Header |
/Engine/Source/Runtime/Renderer/Public/MeshPassProcessor.h |
Include |
#include "MeshPassProcessor.h" |
class FMeshDrawShaderBindings
Encapsulates shader bindings for a single FMeshDrawCommand.
Name | Description | |
---|---|---|
|
FMeshDrawShaderBindings() |
|
|
FMeshDrawShaderBindings ( |
|
|
FMeshDrawShaderBindings ( |
Name | Description | |
---|---|---|
|
~FMeshDrawShaderBindings() |
Name | Description | ||
---|---|---|---|
|
Finalize ( |
Called once binding setup is complete. |
|
|
GetAllocatedSize() |
||
|
GetDataSize() |
||
|
GetDynamicInstancingHash() |
||
|
GetShaderFrequencies ( |
||
|
FMeshDrawSin... |
GetSingleShaderBindings ( |
|
|
Initialize ( |
Allocates space for the bindings of all shaders. |
|
|
MatchesForDynamicInstancing ( |
Returns whether this set of shader bindings can be merged into an instanced draw call with another. |
|
|
SetOnCommandList ( |
Set shader bindings on the commandlist, filtered by state cache. |
|
|
SetOnCommandList ( |
Set shader bindings on the commandlist, filtered by state cache. |
|
|
SetShaderBindings ( |
||
|
SetShaderBindings ( |
Name | Description | ||
---|---|---|---|
|
FMeshDrawSha... |
operator= ( |
|
|
FMeshDrawSha... |
operator= ( |