|
void
|
AddReferencedUniformBufferIncludes
|
Adds include statements for uniform buffers that this shader type references, and builds a prefix for the shader file with the include statements.
|
|
FVertexFacto...
|
CreateShaderParameters
|
|
|
void
|
FlushShaderFileCache
|
|
|
EVertexFacto...
|
GetFlags()
|
|
|
FName
|
GetFName()
|
|
|
const FHashe...
|
GetHashedName()
|
|
|
const TCHAR ...
|
GetName()
|
Accessors.
|
|
int32
|
GetNumVertexFactoryTypes()
|
|
|
const TMap< ...
|
GetReferencedUniformBufferStructsCache()
|
|
|
const TCHAR ...
|
GetShaderFilename()
|
|
|
void
|
GetShaderParameterElementShaderBindings
( EShaderFrequency ShaderFrequency, const FVertexFactoryShaderParameter..., const FSceneInterface* Scene, const FSceneView* View, const FMeshMaterialShader* Sha..., const EVertexInputStreamType InputS..., ERHIFeatureLevel::Type FeatureLevel, const FVertexFactory* VertexFa..., const FMeshBatchElement& BatchElem..., FMeshDrawSingleShaderBindings& Sha..., FVertexInputStreamArray& VertexStr... )
|
|
|
const FTypeL...
|
GetShaderParameterLayout
|
|
|
const TArray...
|
GetSortedMaterialTypes()
|
|
|
const FSHAHa...
|
GetSourceHash
|
Calculates a Hash based on this vertex factory type's source code and includes
|
|
TLinkedList<...
|
GetTypeList()
|
|
|
FVertexFacto...
|
GetVFByName
|
Finds a FVertexFactoryType by name.
|
|
bool
|
HasFlags
|
Returns true if this vertex factory supports ALL feature flags in FlagsToCheck
|
|
void
|
Initialize
|
Initialize FVertexFactoryType static members, this must be called before any VF types are created.
|
|
bool
|
IsUsedWithMaterials()
|
|
|
void
|
ModifyCompilationEnvironment
|
Calls the function ptr for the shader type on the given environment
|
|
bool
|
ShouldCache
|
Should we cache the material's shadertype on this platform with this vertex factory?
|
|
bool
|
SupportsCachingMeshDrawCommands()
|
|
|
bool
|
SupportsDynamicLighting()
|
|
|
bool
|
SupportsNaniteRendering()
|
|
|
bool
|
SupportsPositionOnly()
|
|
|
bool
|
SupportsPrecisePrevWorldPos()
|
|
|
bool
|
SupportsPrimitiveIdStream()
|
|
|
bool
|
SupportsRayTracing()
|
|
|
bool
|
SupportsRayTracingDynamicGeometry()
|
|
|
bool
|
SupportsRayTracingProceduralPrimitive()
|
|
|
bool
|
SupportsStaticLighting()
|
|
|
void
|
Uninitialize()
|
Uninitializes FVertexFactoryType cached data.
|
|
void
|
ValidateCompiledResult
|
|