Navigation
API > API/Plugins > API/Plugins/DisplayCluster
| Name | IDisplayClusterRender_MeshComponent |
| Type | class |
| Header File | /Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/Render/Containers/IDisplayClusterRender_MeshComponent.h |
| Include Path | #include "Render/Containers/IDisplayClusterRender_MeshComponent.h" |
Syntax
class IDisplayClusterRender_MeshComponent
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDisplayClusterRender_MeshComponent() |
Render/Containers/IDisplayClusterRender_MeshComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AssignMeshGeometry
(
const FDisplayClusterRender_MeshGeometry* InMeshGeometry |
Assign mesh geometry Then send geometry to proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void AssignMeshGeometry_RenderThread
(
const FDisplayClusterRender_MeshGeometry* InMeshGeometry, |
Create mesh geometry on render thread (debug purpose) | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void AssignProceduralMeshComponentRefs
(
UProceduralMeshComponent* InProceduralMeshComponent, |
Assign procedural mesh component, section index and origin to this container Then send geometry from the ProceduralMesh(SectionIndex) to proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void AssignProceduralMeshSection
(
const FProcMeshSection& InProcMeshSection, |
Assign procedural mesh section geometry Then send geometry from the ProcMeshSection to proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void AssignStaticMesh
(
const UStaticMesh* InStaticMesh, |
Assign static mesh geometry Then send geometry from the StaticMesh to proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void AssignStaticMeshComponentRefs
(
UStaticMeshComponent* InStaticMeshComponent, |
Assign static mesh component and origin to this container Then send geometry from the StaticMesh component to proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
bool EqualsMeshComponentName
(
const FName& InMeshComponentName |
Return true, if referenced component name is equal | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
EDisplayClusterRender_MeshComponentGeometrySource GetGeometrySource() |
Return assigned geometry source type | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
UMeshComponent * GetMeshComponent() |
Get referenced Mesh component object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
IDisplayClusterRender_MeshComponentProxy * GetMeshComponentProxy_RenderThread() |
Get nDisplay mesh component proxy object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
USceneComponent * GetOriginComponent() |
Get referenced Origin component object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
UProceduralMeshComponent * GetProceduralMeshComponent() |
Get referenced ProceduralMesh component object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
const FProcMeshSection * GetProceduralMeshComponentSection
(
const int32 SectionIndex |
Get geometry from assigned ProceduralMesh section by index | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
const UStaticMesh * GetStaticMesh() |
Get referenced StaticMesh object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
UStaticMeshComponent * GetStaticMeshComponent() |
Get referenced StaticMesh component object | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
const FStaticMeshLODResources * GetStaticMeshComponentLODResources
(
int32 InLODIndex |
Get geometry from assigned StaticMesh component | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
bool IsMeshComponentRefGeometryDirty() |
Return true if referenced component geometry changed | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void MarkMeshComponentRefGeometryDirty() |
Mark referenced component geometry as changed | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void ReleaseMeshComponent() |
Release refs, proxy, RHI. | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void ReleaseProxyGeometry() |
Release proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void ResetMeshComponentRefGeometryDirty() |
Clear referenced component geometry changed flag | Render/Containers/IDisplayClusterRender_MeshComponent.h | |
void SetGeometryFunc
(
const EDisplayClusterRender_MeshComponentProxyDataFunc InDataFunc |
Set geometry preprocess function. This function change geometry prepared for proxy | Render/Containers/IDisplayClusterRender_MeshComponent.h |