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 | |
|---|---|---|---|
| int32 | GetAttributeStreamIndex
(
EVertexAtttribute InAttribute |
Get the vertex stream index for a vertex attribute. | |
| void | Reset all added vertex attributes and SRVs. | ||
| void | SetVertexAttributes
(
FGPUBaseSkinVertexFactory const* InSourceVertexFactory, |
Set vertex attributes and SRVs to be used. |
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. | ||
| EVertexAtttribute | Vertex attributes that we can override. |
Constants
| Name | Description |
|---|---|
| DummyVBs |