Navigation
API > API/Runtime > API/Runtime/Engine
A vertex factory for spline-deformed static meshes
| Name | FSplineMeshVertexFactory |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/SplineMeshSceneProxy.h |
| Include Path | #include "SplineMeshSceneProxy.h" |
Syntax
struct FSplineMeshVertexFactory : public FLocalVertexFactory
Inheritance Hierarchy
- FRenderResource → FVertexFactory → FLocalVertexFactory → FSplineMeshVertexFactory
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSplineMeshVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel |
SplineMeshSceneProxy.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StaticType | FVertexFactoryType | SplineMeshSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Copy
(
const FSplineMeshVertexFactory& Other |
Copy the data from another vertex factory | SplineMeshSceneProxy.h |
Overridden from FVertexFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVertexFactoryType * GetType() |
SplineMeshSceneProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void GetPSOPrecacheVertexFetchElements
(
EVertexInputStreamType VertexInputStreamType, |
Get vertex elements used when during PSO precaching materials using this vertex factory type | SplineMeshSceneProxy.h | |
static void ModifyCompilationEnvironment
(
const FVertexFactoryShaderPermutationParameters& Parameters, |
Modify compile environment to enable spline deformation | SplineMeshSceneProxy.h | |
static bool ShouldCompilePermutation
(
const FVertexFactoryShaderPermutationParameters& Parameters |
Should we cache the material's shadertype on this platform with this vertex factory? | SplineMeshSceneProxy.h |