Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FRenderResource
- FVertexFactory
- FLocalVertexFactory
- FGPUSkinPassthroughVertexFactory
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/GPUSkinVertexFactory.h |
| Include | #include "GPUSkinVertexFactory.h" |
Syntax
class FGPUSkinPassthroughVertexFactory : public FLocalVertexFactory
Remarks
Vertex factory with vertex stream components for GPU-skinned streams. This enables Passthrough mode where vertices have been pre-skinned. Individual vertex attributes can be flagged so that they can be overriden by externally owned buffers.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FGPUSkinPassthroughVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetOverrideVertexStreams
(
FVertexInputStreamArray& VertexStreams |
||
| void | ResetVertexAttributes
(
FRHICommandListBase& RHICmdList |
Reset all added vertex attributes and SRVs. | |
| void | SetVertexAttributes
(
FRHICommandListBase& RHICmdList, |
Overridden from FVertexFactory
| Type | Name | Description | |
|---|---|---|---|
| bool | Indicates whether the vertex factory supports a position-and-normal-only stream. | ||
| bool | Indicates whether the vertex factory supports a position-only stream. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAddVertexAttributeDesc | Structure used for calls to SetVertexAttributes(). |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EShaderResource | SRVs that we can provide. | ||
| EVertexAttribute | Vertex attributes that we can override. | ||
| EVertexAttributeFlags |