Navigation
Unreal Engine C++ API Reference > Runtime > Engine
Inheritance Hierarchy
- FRenderResource
- FVertexFactory
- FGPUBaseSkinVertexFactory
- TGPUSkinVertexFactory
- TGPUSkinAPEXClothVertexFactory
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/GPUSkinVertexFactory.h |
Include | #include "GPUSkinVertexFactory.h" |
Syntax
class FGPUBaseSkinVertexFactory : public FVertexFactory
Remarks
Vertex factory with vertex stream components for GPU skinned vertices
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TUniquePtr< FGPUSkinDataType > | Data | Stream component data bound to this vertex factory |
![]() |
FShaderDataType | ShaderData | Dynamic data need for setting the shader |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FGPUBaseSkinVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddVertexElements
(
FVertexDeclarationElementList& OutElements |
Add the decl elements for the streams |
![]() ![]() |
void | CopyDataTypeForLocalVertexFactory
(
FLocalVertexFactory::FDataType& OutDestData |
|
![]() ![]() |
int32 | GetBoneInfluenceLimitForAsset
(
int32 AssetProvidedLimit, |
Returns the maximum number of bone influences that should be used for a skeletal mesh, given the user-requested limit. |
![]() ![]() ![]() |
GPUSkinBoneInfluenceType | ||
![]() ![]() ![]() |
FGPUBaseSkinAPEXClothVertexFactory const * | ||
![]() ![]() |
FGPUBaseSkinAPEXClothVertexFactory * | Cloth vertex factory access. | |
![]() ![]() ![]() |
const FShaderResourceViewRHIRef | ||
![]() ![]() ![]() |
const uint32 | ||
![]() ![]() |
int32 | GetMaxGPUSkinBones
(
const ITargetPlatform* TargetPlatform |
|
![]() ![]() |
int32 | Return the smallest platform MaxGPUSkinBones value. | |
![]() ![]() ![]() |
const FMorphVertexBuffer * | GetMorphVertexBuffer
(
bool bPrevious |
|
![]() ![]() ![]() |
uint32 | ||
![]() ![]() ![]() |
uint32 | ||
![]() ![]() ![]() |
uint32 | ||
![]() ![]() |
uint32 | ||
![]() ![]() ![]() |
const FShaderResourceViewRHIRef | ||
![]() ![]() |
const FVertexStreamComponent & | ||
![]() |
FShaderDataType & | Accessor | |
![]() ![]() |
const FShaderDataType & | ||
![]() ![]() ![]() |
const FShaderResourceViewRHIRef | ||
![]() ![]() |
const FVertexStreamComponent & | GetTangentStreamComponent
(
int Index |
|
![]() ![]() ![]() |
const FShaderResourceViewRHIRef | ||
![]() ![]() |
bool | GetUnlimitedBoneInfluences
(
const ITargetPlatform* TargetPlatform |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | SetData
(
const FGPUSkinDataType* InData |
An implementation of the interface used by TSynchronizedResource to update the resource with new data from the game thread. |
![]() ![]() |
void | UpdateMorphVertexStream
(
const FMorphVertexBuffer* MorphVertexBuffer |
Morph vertex factory functions |
![]() ![]() ![]() |
bool | ||
![]() ![]() |
bool | UseUnlimitedBoneInfluences
(
uint32 MaxBoneInfluences, |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FShaderDataType |
Constants
Name | Description |
---|---|
BoneBufferPool | Pool of buffers for bone matrices. |
GHardwareMaxGPUSkinBones |