Navigation
API > API/Plugins > API/Plugins/DynamicMesh
FEdgePath is is little more than a double link-list that exposes IDs instead of node pointers. The ID of a removed segment may be reused for a subsequently appended or inserted segment. When used in conjunction with a mesh, it represents a directed, edge-aligned path.
Note: this exists primarily for use with FDeformableEdgePath and no checking is done to ensure the path is continuous, in fact it could be used to represent multiple disconnected paths.
| Name | FEdgePath |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/GeodesicPath.h |
| Include Path | #include "Operations/GeodesicPath.h" |
Syntax
class FEdgePath
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEdgePath () |
Operations/GeodesicPath.h | ||
| Operations/GeodesicPath.h |
Structs
| Name | Remarks |
|---|---|
| FDirectedSegment | |
| FSegmentAndSID |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NodeType | TDoubleLinkedList< FSegmentAndSID >::TDoubleLinkedListNode | Operations/GeodesicPath.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InvalidID | int | Operations/GeodesicPath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AppendSegment
(
const FDirectedSegment& Segment |
Operations/GeodesicPath.h | ||
int32 GetHeadSegmentID() |
Operations/GeodesicPath.h | ||
int32 GetNextSegmentID
(
int32 SID |
Operations/GeodesicPath.h | ||
int32 GetPrevSegmentID
(
int32 SID |
Operations/GeodesicPath.h | ||
FDirectedSegment GetSegment
(
int32 SID |
Operations/GeodesicPath.h | ||
int32 GetTailSegmentID() |
Operations/GeodesicPath.h | ||
int32 InsertSegmentBefore
(
const FDirectedSegment& DirectedSegment, |
Operations/GeodesicPath.h | ||
bool IsSegment
(
int32 SID |
Operations/GeodesicPath.h | ||
int32 MaxSegmentID() |
Operations/GeodesicPath.h | ||
int32 NumSegments() |
Operations/GeodesicPath.h | ||
void RemoveSegment
(
int32 SID |
Remove specified segment from path. Note SID is added to an internal free list and maybe reused | Operations/GeodesicPath.h |