Navigation
API > API/Runtime > API/Runtime/Engine
Functions that expose some internal functionality of FSkeletalMeshObject required by MeshDeformer systems.
| Name | FSkeletalMeshDeformerHelpers |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/SkeletalMeshDeformerHelpers.h |
| Include Path | #include "SkeletalMeshDeformerHelpers.h" |
Syntax
class FSkeletalMeshDeformerHelpers
Structs
| Name | Remarks |
|---|---|
| FClothBuffers | Buffer SRVs from the cloth system. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ColorBufferBytesPerElement | uint32 | SkeletalMeshDeformerHelpers.h | |
| PosBufferBytesPerElement | uint32 | SkeletalMeshDeformerHelpers.h | |
| PosBufferElementMultiplier | uint32 | SkeletalMeshDeformerHelpers.h | |
| TangentBufferBytesPerElement | uint32 | SkeletalMeshDeformerHelpers.h | |
| TangentBufferElementMultiplier | uint32 | SkeletalMeshDeformerHelpers.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRDGBuffer * AllocateVertexFactoryColorBuffer
(
FRDGBuilder& GraphBuilder, |
SkeletalMeshDeformerHelpers.h | ||
static FRDGBuffer * AllocateVertexFactoryColorBuffer
(
FRDGBuilder& GraphBuilder, |
Allocate and bind a new color buffer and return it for writing. | SkeletalMeshDeformerHelpers.h | |
static FRDGBuffer * AllocateVertexFactoryPositionBuffer
(
FRDGBuilder& GraphBuilder, |
SkeletalMeshDeformerHelpers.h | ||
static FRDGBuffer * AllocateVertexFactoryPositionBuffer
(
FRDGBuilder& GraphBuilder, |
Allocate and bind a new position buffer and return it for writing. | SkeletalMeshDeformerHelpers.h | |
static FRDGBuffer * AllocateVertexFactoryTangentBuffer
(
FRDGBuilder& GraphBuilder, |
Allocate and bind a new tangent buffer and return it for writing. | SkeletalMeshDeformerHelpers.h | |
static FRDGBuffer * AllocateVertexFactoryTangentBuffer
(
FRDGBuilder& GraphBuilder, |
SkeletalMeshDeformerHelpers.h | ||
static FRDGBuffer * GetAllocatedColorBuffer
(
FRDGBuilder& GraphBuilder, |
Returns the allocated writable color buffer if one has been allocated | SkeletalMeshDeformerHelpers.h | |
static FRDGBuffer * GetAllocatedPositionBuffer
(
FRDGBuilder& GraphBuilder, |
Returns the allocated writable position buffer if one has been allocated | SkeletalMeshDeformerHelpers.h | |
static FRDGBuffer * GetAllocatedTangentBuffer
(
FRDGBuilder& GraphBuilder, |
Returns the allocated writable tangent buffer if one has been allocated | SkeletalMeshDeformerHelpers.h | |
static FRHIShaderResourceView * GetBoneBufferForReading
(
FSkeletalMeshObject const* InMeshObject, |
Get direct access to bone matrix buffer SRV. | SkeletalMeshDeformerHelpers.h | |
static FClothBuffers GetClothBuffersForReading
(
FSkeletalMeshObject const* InMeshObject, |
Get direct access to cloth buffer SRVs. | SkeletalMeshDeformerHelpers.h | |
static int32 GetIndexOfFirstAvailableSection
(
FSkeletalMeshObject* InMeshObject, |
Returns the index of the first section that is not disabled | SkeletalMeshDeformerHelpers.h | |
static FRHIShaderResourceView * GetMorphTargetBufferForReading
(
FSkeletalMeshObject const* InMeshObject, |
Get direct access to morph target buffer SRV. | SkeletalMeshDeformerHelpers.h | |
static void ResetVertexFactoryBufferOverrides
(
FSkeletalMeshObject* InMeshObject, |
Release all of the the buffers that have been allocated through the AllocateVertexFactory*() functions. | SkeletalMeshDeformerHelpers.h | |
static void UpdateVertexFactoryBufferOverrides
(
FRHICommandListBase& RHICmdList, |
Update all of the MeshObject's passthrough vertex factories with the currently allocated vertex buffers. | SkeletalMeshDeformerHelpers.h | |
static void UpdateVertexFactoryBufferOverrides
(
FSkeletalMeshObject* InMeshObject, |
SkeletalMeshDeformerHelpers.h | ||
static void UpdateVertexFactoryBufferOverrides
(
FRHICommandListBase& RHICmdList, |
SkeletalMeshDeformerHelpers.h | ||
static void UpdateVertexFactoryBufferOverrides
(
FRDGBuilder& GraphBuilder, |
SkeletalMeshDeformerHelpers.h |