Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FMorphTargetVertexInfoBuffers |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Rendering/MorphTargetVertexInfoBuffers.h |
| Include Path | #include "Rendering/MorphTargetVertexInfoBuffers.h" |
Syntax
class FMorphTargetVertexInfoBuffers : public FRenderResource
Inheritance Hierarchy
- FRenderResource → FMorphTargetVertexInfoBuffers
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMorphTargetVertexInfoBuffers() |
Rendering/MorphTargetVertexInfoBuffers.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMorphTargetVertexInfoBuffers() |
Rendering/MorphTargetVertexInfoBuffers.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MorphDataBuffer | FBufferRHIRef | Rendering/MorphTargetVertexInfoBuffers.h | ||
| MorphDataSRV | FShaderResourceViewRHIRef | Rendering/MorphTargetVertexInfoBuffers.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetBatchStartOffset
(
uint32 Index |
Rendering/MorphTargetVertexInfoBuffers.h | ||
bool GetEmptyMorphCPUDataOnInitRHI() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
const FVector4f & GetMaximumMorphScale
(
uint32 Index |
Rendering/MorphTargetVertexInfoBuffers.h | ||
const FVector4f & GetMinimumMorphScale
(
uint32 Index |
Rendering/MorphTargetVertexInfoBuffers.h | ||
uint64 GetMorphDataSizeInBytes() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
uint32 GetNumBatches
(
uint32 index |
Rendering/MorphTargetVertexInfoBuffers.h | ||
uint32 GetNumMorphs() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
const float GetPositionPrecision() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
const float GetTangentZPrecision() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void InitMorphResources
(
EShaderPlatform ShaderPlatform, |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void InitMorphResourcesStreaming
(
const TArray< FSkelMeshRenderSection >& RenderSections, |
Rendering/MorphTargetVertexInfoBuffers.h | ||
bool IsMorphCPUDataValid() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
bool IsMorphResourcesInitialized() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
bool IsRHIInitialized() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void SetEmptyMorphCPUDataOnInitRHI
(
bool bEmpty |
Rendering/MorphTargetVertexInfoBuffers.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
Rendering/MorphTargetVertexInfoBuffers.h | ||
virtual void ReleaseRHI() |
Rendering/MorphTargetVertexInfoBuffers.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Compress
(
const TArray< FSkelMeshRenderSection >& RenderSections, |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void ResetCPUData() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void Serialize
(
FArchive& Ar |
Rendering/MorphTargetVertexInfoBuffers.h | ||
void ValidateVertexBuffers
(
bool bMorphTargetsShouldBeValid |
Rendering/MorphTargetVertexInfoBuffers.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const float CalculatePositionPrecision
(
float TargetPositionErrorTolerance |
Rendering/MorphTargetVertexInfoBuffers.h | ||
static uint32 GetMaximumThreadGroupSize() |
Rendering/MorphTargetVertexInfoBuffers.h | ||
static bool IsPlatformShaderSupported
(
EShaderPlatform ShaderPlatform |
Rendering/MorphTargetVertexInfoBuffers.h |