Navigation
API > API/Runtime > API/Runtime/GeometryCore
TDynamicMeshVectorOverlay is an convenient extension of TDynamicMeshOverlay that adds a specific N-element Vector type to the template, and adds accessor functions that convert between that N-element vector type and the N-element arrays used by TDynamicMeshOverlay.
| Name | TDynamicMeshVectorOverlay |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/DynamicMeshOverlay.h |
| Include Path | #include "DynamicMesh/DynamicMeshOverlay.h" |
| Source | /Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/Operations/SplitAttributeWelder.h |
Syntax
template<typename RealType, int ElementSize, typename VectorType>
class TDynamicMeshVectorOverlay : public UE::Geometry::TDynamicMeshOverlay< RealType, ElementSize >
Inheritance Hierarchy
- TDynamicMeshOverlay → TDynamicMeshVectorOverlay
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DynamicMesh/DynamicMeshOverlay.h | |||
TDynamicMeshVectorOverlay
(
FDynamicMesh3* parentMesh |
DynamicMesh/DynamicMeshOverlay.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BaseType | TDynamicMeshOverlay< RealType, ElementSize > | DynamicMesh/DynamicMeshOverlay.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int AppendElement
(
const VectorType& Value |
Append a new Element to the overlay | DynamicMesh/DynamicMeshOverlay.h | |
int AppendElement
(
const RealType* Value |
Append a new Element to the overlay | DynamicMesh/DynamicMeshOverlay.h | |
bool EnumerateVertexElements
(
int VertexID, |
Iterate through triangles connected to VertexID and call ProcessFunc for each per-triangle-vertex Element with its Value. | DynamicMesh/DynamicMeshOverlay.h | |
VectorType GetElement
(
int ElementID |
Get Element at a specific ID | DynamicMesh/DynamicMeshOverlay.h | |
void GetElement
(
int ElementID, |
Get Element at a specific ID | DynamicMesh/DynamicMeshOverlay.h | |
VectorType GetElementAtVertex
(
int TriangleID, |
Get the Element value associated with a vertex of a triangle. | DynamicMesh/DynamicMeshOverlay.h | |
void GetElementAtVertex
(
int TriangleID, |
Get the Element value associated with a vertex of a triangle. | DynamicMesh/DynamicMeshOverlay.h | |
void GetTriElement
(
int TriangleID, |
Get the Element associated with a vertex of a triangle | DynamicMesh/DynamicMeshOverlay.h | |
void GetTriElements
(
int TriangleID, |
Get the three Elements associated with a triangle | DynamicMesh/DynamicMeshOverlay.h | |
void SetElement
(
int ElementID, |
Set Element at a specific ID | DynamicMesh/DynamicMeshOverlay.h |