Navigation
API > API/Plugins > API/Plugins/DynamicMesh
FTriangleAttributeAdapter provides a typed interface to Get/Set group IDs per triangle (as typed values instead on integers) using a TDynamicMeshSingleTriangleAttribute as the actual data storage and ensuring a group ID - AttribValueType value mapping.
| Name | FTriangleAttributeAdapter |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Polygroups/GroupSetAdapter.h |
| Include Path | #include "Polygroups/GroupSetAdapter.h" |
Syntax
template<typename AttribValueType>
class FTriangleAttributeAdapter : public UE::Geometry::ITriangleGroupSetAdapter
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTriangleAttributeAdapter
(
const FTriangleAttributeAdapter* InCopy |
Polygroups/GroupSetAdapter.h | ||
FTriangleAttributeAdapter
(
const FDynamicMesh3* InMesh, |
Initialize a FTriangleAttributeAdapter for given Mesh and specific triangle attribute. | Polygroups/GroupSetAdapter.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TriangleAttributeType | TDynamicMeshSingleTriangleAttribute< AttribValueType > | Polygroups/GroupSetAdapter.h | |
| ValueType | AttribValueType | Polygroups/GroupSetAdapter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetGroupFromValue
(
const ValueType Value |
Polygroups/GroupSetAdapter.h | ||
ValueType GetValue
(
const int32 TriangleID |
Polygroups/GroupSetAdapter.h | ||
ValueType GetValueFromGroup
(
const int32 GroupID |
Polygroups/GroupSetAdapter.h | ||
void SetGroup
(
const int32 TriangleID, |
Set the Group ID for a TriangleID and updates the value-id mappings. | Polygroups/GroupSetAdapter.h | |
void SetValue
(
const int32 TriangleID, |
Set the Value for a TriangleID and register mapping if needed. | Polygroups/GroupSetAdapter.h |
Public Virtual
Overridden from ITriangleGroupSetAdapter
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetGroup
(
const int32 TriangleID |
Polygroups/GroupSetAdapter.h | ||
virtual void SetGroup
(
const int32 TriangleID, |
Set the Group ID for a TriangleID and updates the value-id mappings. | Polygroups/GroupSetAdapter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CheckValidity() |
Polygroups/GroupSetAdapter.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ValueType GetUniqueValue() |
Polygroups/GroupSetAdapter.h |