Navigation
API > API/Runtime > API/Runtime/Engine
Render resource containing the half edge buffers.
| Name | FSkeletalMeshHalfEdgeBuffer |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Rendering/SkeletalMeshHalfEdgeBuffer.h |
| Include Path | #include "Rendering/SkeletalMeshHalfEdgeBuffer.h" |
Syntax
class FSkeletalMeshHalfEdgeBuffer : public FRenderResource
Inheritance Hierarchy
- FRenderResource → FSkeletalMeshHalfEdgeBuffer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkeletalMeshHalfEdgeBuffer() |
Rendering/SkeletalMeshHalfEdgeBuffer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSkeletalMeshHalfEdgeBuffer() |
Rendering/SkeletalMeshHalfEdgeBuffer.h |
Structs
| Name | Remarks |
|---|---|
| FRHIInfo |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EdgeToTwinEdgeBufferRHI | FBufferRHIRef | Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
| EdgeToTwinEdgeBufferSRV | FShaderResourceViewRHIRef | Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
| EdgeToTwinEdgeData | TResourceArray< int32 > | Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
| VertexToEdgeBufferRHI | FBufferRHIRef | Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
| VertexToEdgeBufferSRV | FShaderResourceViewRHIRef | Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
| VertexToEdgeData | TResourceArray< int32 > | Rendering/SkeletalMeshHalfEdgeBuffer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanUp() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
FRHIInfo CreateRHIBuffer
(
FRHICommandListBase& RHICmdList |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
FRHIShaderResourceView * GetEdgeToTwinEdgeBufferSRV() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
int32 GetResourceSize() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
FRHIShaderResourceView * GetVertexToEdgeBufferSRV() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
void Init
(
const FSkeletalMeshLODRenderData& InLodRenderData |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
void InitRHIForStreaming
(
FRHIInfo RHIInfo, |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
bool IsCPUDataValid() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
bool IsReadyForRendering() |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
void ReleaseRHIForStreaming
(
FRHIResourceReplaceBatcher& Batcher |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
void Serialize
(
FArchive& Ar |
Rendering/SkeletalMeshHalfEdgeBuffer.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
Rendering/SkeletalMeshHalfEdgeBuffer.h | ||
virtual void ReleaseRHI() |
Rendering/SkeletalMeshHalfEdgeBuffer.h |