|
| RENDERCORE_API | FVertexFactoryType (const TCHAR *InName, const TCHAR *InShaderFilename, EVertexFactoryFlags InFlags, ConstructParametersType InConstructParameters, GetParameterTypeLayoutType InGetParameterTypeLayout, GetParameterTypeElementShaderBindingsType InGetParameterTypeElementShaderBindings, GetPSOPrecacheVertexFetchElementsType InGetPSOPrecacheVertexFetchElements, ShouldCacheType InShouldCache) |
| |
| virtual RENDERCORE_API | ~FVertexFactoryType () |
| |
| const TCHAR * | GetName () const |
| |
| FName | GetFName () const |
| |
| const FHashedName & | GetHashedName () const |
| |
| const TCHAR * | GetShaderFilename () const |
| |
| const TCHAR * | GetShaderFwdFilename () const |
| |
| FVertexFactoryShaderParameters * | CreateShaderParameters (EShaderFrequency ShaderFrequency, const class FShaderParameterMap &ParameterMap) const |
| |
| const FTypeLayoutDesc * | GetShaderParameterLayout (EShaderFrequency ShaderFrequency) const |
| |
| void | GetShaderParameterElementShaderBindings (EShaderFrequency ShaderFrequency, const FVertexFactoryShaderParameters *Parameters, const class FSceneInterface *Scene, const class FSceneView *View, const class FMeshMaterialShader *Shader, const EVertexInputStreamType InputStreamType, ERHIFeatureLevel::Type FeatureLevel, const class FVertexFactory *VertexFactory, const struct FMeshBatchElement &BatchElement, class FMeshDrawSingleShaderBindings &ShaderBindings, FVertexInputStreamArray &VertexStreams) const |
| |
| void | GetShaderPSOPrecacheVertexFetchElements (EVertexInputStreamType VertexInputStreamType, FVertexDeclarationElementList &Elements) const |
| |
| EVertexFactoryFlags | GetFlags () const |
| |
| bool | HasFlags (EVertexFactoryFlags FlagsToCheck) const |
| |
| bool | IsUsedWithMaterials () const |
| |
| bool | SupportsStaticLighting () const |
| |
| bool | SupportsDynamicLighting () const |
| |
| bool | SupportsPrecisePrevWorldPos () const |
| |
| bool | SupportsPositionOnly () const |
| |
| bool | SupportsCachingMeshDrawCommands () const |
| |
| bool | SupportsPrimitiveIdStream () const |
| |
| bool | SupportsNaniteRendering () const |
| |
| bool | SupportsRayTracing () const |
| |
| bool | SupportsRayTracingDynamicGeometry () const |
| |
| bool | SupportsRayTracingProceduralPrimitive () const |
| |
| bool | SupportsLightmapBaking () const |
| |
| bool | SupportsPSOPrecaching () const |
| |
| bool | SupportsNullPixelShader () const |
| |
| bool | SupportsGPUSkinPassThrough () const |
| |
| bool | SupportsComputeShading () const |
| |
| bool | SupportsLumenMeshCards () const |
| |
| bool | SupportsLandscape () const |
| |
| bool | IncludesFwdShaderFile () const |
| |
| bool | SupportsTriangleSorting () const |
| |
| bool | SupportsManualVertexFetch (ERHIFeatureLevel::Type InFeatureLevel) const |
| |
| RENDERCORE_API const FSHAHash & | GetSourceHash (EShaderPlatform ShaderPlatform) const |
| |
| bool | ShouldCache (const FVertexFactoryShaderPermutationParameters &Parameters) const |
| |
An object used to represent the type of a vertex factory.