Navigation
API > API/Plugins > API/Plugins/DynamicMesh
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::Geometry::EnumeratePolygroupSelectionElements
(
const FGeometrySelection& MeshSelection, |
Prefer EnumeratePolygroupSelectionElements with Flags parameter. | Selections/GeometrySelectionUtil.h | |
bool UE::Geometry::EnumeratePolygroupSelectionElements
(
const FGeometrySelection& MeshSelection, |
Enumerates the renderable geometry for a given MeshSelection when in Polygroup Topology mode. | Selections/GeometrySelectionUtil.h |
UE::Geometry::EnumeratePolygroupSelectionElements(const FGeometrySelection &, const UE::Geometry::FDynamicMesh3 &, const FGroupTopology , TFunctionRef< void(int32, const FVector3d &)>, TFunctionRef< void(int32, const FSegment3d &)>, TFunctionRef< void(int32, const FTriangle3d &)>, const FTransform , const bool)
Description
Prefer EnumeratePolygroupSelectionElements with Flags parameter.
| Name | UE::Geometry::EnumeratePolygroupSelectionElements |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Selections/GeometrySelectionUtil.h |
| Include Path | #include "Selections/GeometrySelectionUtil.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Selections/GeometrySelectionUtil.cpp |
namespace UE
{
namespace Geometry
{
bool UE::Geometry::EnumeratePolygroupSelectionElements
(
const FGeometrySelection & MeshSelection,
const UE::Geometry::FDynamicMesh3 & Mesh,
const FGroupTopology * GroupTopology,
TFunctionRef < void> VertexFunc,
TFunctionRef < void> EdgeFunc,
TFunctionRef < void> TriangleFunc,
const FTransform * ApplyTransform,
const bool bMapFacesToEdgeLoops
)
}
}
UE::Geometry::EnumeratePolygroupSelectionElements(const FGeometrySelection &, const UE::Geometry::FDynamicMesh3 &, const FGroupTopology , TFunctionRef< void(int32, const FVector3d &)>, TFunctionRef< void(int32, const FSegment3d &)>, TFunctionRef< void(int32, const FTriangle3d &)>, const FTransform , const EEnumerateSelectionMapping)
Description
Enumerates the renderable geometry for a given MeshSelection when in Polygroup Topology mode.
Calls VertexFunc/EdgeFunc/TriangleFunc for the vertices/edges/triangles identified by MeshSelection. Since a MeshSelection only stores vertices edges, or triangles, but not combined, only one of these functions will be invoked during a call to this function.
This function differs from the component specific variants (ex. EnumeratePolygroupSelectionTriangles) by only collecting the renderable geometry representations of the selection. For instance, a polygroup face may only want to render the triangles and border edges, while EnumeratePolygroupSelectionTriangles would collect all triangles and edges within that polygroup face. This is the difference between render representation and component conversion.
| Name | UE::Geometry::EnumeratePolygroupSelectionElements |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Selections/GeometrySelectionUtil.h |
| Include Path | #include "Selections/GeometrySelectionUtil.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Selections/GeometrySelectionUtil.cpp |
namespace UE
{
namespace Geometry
{
bool UE::Geometry::EnumeratePolygroupSelectionElements
(
const FGeometrySelection & MeshSelection,
const UE::Geometry::FDynamicMesh3 & Mesh,
const FGroupTopology * GroupTopology,
TFunctionRef < void> VertexFunc,
TFunctionRef < void> EdgeFunc,
TFunctionRef < void> TriangleFunc,
const FTransform * ApplyTransform,
const EEnumerateSelectionMapping Flags
)
}
}