Navigation
API > API/Plugins > API/Plugins/ModelingComponents
FTopologyProvider provides selectable edge/group/corner information for FMeshTopologySelector to use. Users should implement a concrete subclass based on the type of mesh topology they wish to make selectable (e.g. group topology, boundary curves, etc.). Then creating a new TopologySelector subclass should be fairly trivial.
| Name | FTopologyProvider |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Selection/MeshTopologySelector.h |
| Include Path | #include "Selection/MeshTopologySelector.h" |
Syntax
class FTopologyProvider
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTopologyProvider() |
Selection/MeshTopologySelector.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int FindGroupEdgeID
(
int MeshEdgeID |
Selection/MeshTopologySelector.h | ||
| Selection/MeshTopologySelector.h | |||
int GetCornerVertexID
(
int CornerID |
Selection/MeshTopologySelector.h | ||
void GetEdgePolyline
(
int EdgeID, |
Selection/MeshTopologySelector.h | ||
const TArray< int > & GetGroupEdgeEdges
(
int GroupEdgeID |
Selection/MeshTopologySelector.h | ||
const TArray< int > & GetGroupEdgeVertices
(
int GroupEdgeID |
Selection/MeshTopologySelector.h | ||
int GetGroupIDAt
(
int GroupIndex |
Selection/MeshTopologySelector.h | ||
int GetGroupIDForTriangle
(
int TriangleID |
Selection/MeshTopologySelector.h | ||
int GetNumCorners() |
Selection/MeshTopologySelector.h | ||
int GetNumEdges() |
Selection/MeshTopologySelector.h | ||
int GetNumGroups() |
Selection/MeshTopologySelector.h | ||
FAxisAlignedBox3d GetSelectionBounds
(
const FGroupTopologySelection& Selection, |
Selection/MeshTopologySelector.h | ||
FFrame3d GetSelectionFrame
(
const FGroupTopologySelection& Selection, |
Selection/MeshTopologySelector.h |