| void SetVertexPosition(const FVertexID& VertexID, const FVector& Position) | FinalNative+1 flags | | 0x20 |
| void SetPolygonVertexInstances(const FPolygonID& PolygonID, const TArray<FVertexInstanceID>& VertexInstanceIDs) | FinalNative+1 flags | | 0x18 |
| void SetPolygonPolygonGroup(const FPolygonID& PolygonID, const FPolygonGroupID& PolygonGroupID) | FinalNative+1 flags | | 0x08 |
| void ReversePolygonFacing(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x04 |
| void ReserveNewVertices(int32 NumberOfNewVertices) | FinalNative+1 flags | | 0x04 |
| void ReserveNewVertexInstances(int32 NumberOfNewVertexInstances) | FinalNative+1 flags | | 0x04 |
| void ReserveNewTriangles(int32 NumberOfNewTriangles) | FinalNative+1 flags | | 0x04 |
| void ReserveNewPolygons(int32 NumberOfNewPolygons) | FinalNative+1 flags | | 0x04 |
| void ReserveNewPolygonGroups(int32 NumberOfNewPolygonGroups) | FinalNative+1 flags | | 0x04 |
| void ReserveNewEdges(int32 NumberOfNewEdges) | FinalNative+1 flags | | 0x04 |
| bool IsVertexValid(const FVertexID& VertexID) | FinalNative+1 flags | | 0x05 |
| bool IsVertexOrphaned(const FVertexID& VertexID) | FinalNative+1 flags | | 0x05 |
| bool IsVertexInstanceValid(const FVertexInstanceID& VertexInstanceID) | FinalNative+1 flags | | 0x05 |
| bool IsTriangleValid(const FTriangleID& TriangleID) | FinalNative+1 flags | | 0x05 |
| bool IsTrianglePartOfNgon(const FTriangleID& TriangleID) | FinalNative+1 flags | | 0x05 |
| bool IsPolygonValid(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x05 |
| bool IsPolygonGroupValid(const FPolygonGroupID& PolygonGroupID) | FinalNative+1 flags | | 0x05 |
| bool IsEmpty() | FinalNative+1 flags | | 0x01 |
| bool IsEdgeValid(const FEdgeID& EdgeID) | FinalNative+1 flags | | 0x05 |
| bool IsEdgeInternalToPolygon(const FEdgeID& EdgeID, const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x09 |
| bool IsEdgeInternal(const FEdgeID& EdgeID) | FinalNative+1 flags | | 0x05 |
| void GetVertexVertexInstances(const FVertexID& VertexID, const TArray<FVertexInstanceID>& OutVertexInstanceIDs) | FinalNative+1 flags | | 0x18 |
| FVector GetVertexPosition(const FVertexID& VertexID) | FinalNative+1 flags | | 0x20 |
| FEdgeID GetVertexPairEdge(const FVertexID& VertexID0, const FVertexID& VertexID1) | FinalNative+1 flags | | 0x0C |
| FVertexID GetVertexInstanceVertex(const FVertexInstanceID& VertexInstanceID) | FinalNative+1 flags | | 0x08 |
| FEdgeID GetVertexInstancePairEdge(const FVertexInstanceID& VertexInstanceID0, const FVertexInstanceID& VertexInstanceID1) | FinalNative+1 flags | | 0x0C |
| FVertexInstanceID GetVertexInstanceForTriangleVertex(const FTriangleID& TriangleID, const FVertexID& VertexID) | FinalNative+1 flags | | 0x0C |
| FVertexInstanceID GetVertexInstanceForPolygonVertex(const FPolygonID& PolygonID, const FVertexID& VertexID) | FinalNative+1 flags | | 0x0C |
| int32 GetVertexInstanceCount() | FinalNative+1 flags | | 0x04 |
| void GetVertexInstanceConnectedTriangles(const FVertexInstanceID& VertexInstanceID, const TArray<FTriangleID>& OutConnectedTriangleIDs) | FinalNative+1 flags | | 0x18 |
| void GetVertexInstanceConnectedPolygons(const FVertexInstanceID& VertexInstanceID, const TArray<FPolygonID>& OutConnectedPolygonIDs) | FinalNative+1 flags | | 0x18 |
| int32 GetVertexCount() | FinalNative+1 flags | | 0x04 |
| void GetVertexConnectedTriangles(const FVertexID& VertexID, const TArray<FTriangleID>& OutConnectedTriangleIDs) | FinalNative+1 flags | | 0x18 |
| void GetVertexConnectedPolygons(const FVertexID& VertexID, const TArray<FPolygonID>& OutConnectedPolygonIDs) | FinalNative+1 flags | | 0x18 |
| void GetVertexConnectedEdges(const FVertexID& VertexID, const TArray<FEdgeID>& OutEdgeIDs) | FinalNative+1 flags | | 0x18 |
| void GetVertexAdjacentVertices(const FVertexID& VertexID, const TArray<FVertexID>& OutAdjacentVertexIDs) | FinalNative+1 flags | | 0x18 |
| void GetTriangleVertices(const FTriangleID& TriangleID, const TArray<FVertexID>& OutVertexIDs) | FinalNative+1 flags | | 0x18 |
| void GetTriangleVertexInstances(const FTriangleID& TriangleID, const TArray<FVertexInstanceID>& OutVertexInstanceIDs) | FinalNative+1 flags | | 0x18 |
| FVertexInstanceID GetTriangleVertexInstance(const FTriangleID& TriangleID, int32 Index) | FinalNative+1 flags | | 0x0C |
| FPolygonGroupID GetTrianglePolygonGroup(const FTriangleID& TriangleID) | FinalNative+1 flags | | 0x08 |
| FPolygonID GetTrianglePolygon(const FTriangleID& TriangleID) | FinalNative+1 flags | | 0x08 |
| void GetTriangleEdges(const FTriangleID& TriangleID, const TArray<FEdgeID>& OutEdgeIDs) | FinalNative+1 flags | | 0x18 |
| int32 GetTriangleCount() | FinalNative+1 flags | | 0x04 |
| void GetTriangleAdjacentTriangles(const FTriangleID& TriangleID, const TArray<FTriangleID>& OutTriangleIDs) | FinalNative+1 flags | | 0x18 |
| void GetPolygonVertices(const FPolygonID& PolygonID, const TArray<FVertexID>& OutVertexIDs) | FinalNative+1 flags | | 0x18 |
| void GetPolygonVertexInstances(const FPolygonID& PolygonID, const TArray<FVertexInstanceID>& OutVertexInstanceIDs) | FinalNative+1 flags | | 0x18 |
| void GetPolygonTriangles(const FPolygonID& PolygonID, const TArray<FTriangleID>& OutTriangleIDs) | FinalNative+1 flags | | 0x18 |
| FPolygonGroupID GetPolygonPolygonGroup(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x08 |
| void GetPolygonPerimeterEdges(const FPolygonID& PolygonID, const TArray<FEdgeID>& OutEdgeIDs) | FinalNative+1 flags | | 0x18 |
| void GetPolygonInternalEdges(const FPolygonID& PolygonID, const TArray<FEdgeID>& OutEdgeIDs) | FinalNative+1 flags | | 0x18 |
| void GetPolygonGroupPolygons(const FPolygonGroupID& PolygonGroupID, const TArray<FPolygonID>& OutPolygonIDs) | FinalNative+1 flags | | 0x18 |
| int32 GetPolygonGroupCount() | FinalNative+1 flags | | 0x04 |
| int32 GetPolygonCount() | FinalNative+1 flags | | 0x04 |
| void GetPolygonAdjacentPolygons(const FPolygonID& PolygonID, const TArray<FPolygonID>& OutPolygonIDs) | FinalNative+1 flags | | 0x18 |
| int32 GetNumVertexVertexInstances(const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumVertexInstanceConnectedTriangles(const FVertexInstanceID& VertexInstanceID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumVertexInstanceConnectedPolygons(const FVertexInstanceID& VertexInstanceID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumVertexConnectedTriangles(const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumVertexConnectedPolygons(const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumVertexConnectedEdges(const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumPolygonVertices(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumPolygonTriangles(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumPolygonInternalEdges(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumPolygonGroupPolygons(const FPolygonGroupID& PolygonGroupID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumEdgeConnectedTriangles(const FEdgeID& EdgeID) | FinalNative+1 flags | | 0x08 |
| int32 GetNumEdgeConnectedPolygons(const FEdgeID& EdgeID) | FinalNative+1 flags | | 0x08 |
| void GetEdgeVertices(const FEdgeID& EdgeID, const TArray<FVertexID>& OutVertexIDs) | FinalNative+1 flags | | 0x18 |
| FVertexID GetEdgeVertex(const FEdgeID& EdgeID, int32 VertexNumber) | FinalNative+1 flags | | 0x0C |
| int32 GetEdgeCount() | FinalNative+1 flags | | 0x04 |
| void GetEdgeConnectedTriangles(const FEdgeID& EdgeID, const TArray<FTriangleID>& OutConnectedTriangleIDs) | FinalNative+1 flags | | 0x18 |
| void GetEdgeConnectedPolygons(const FEdgeID& EdgeID, const TArray<FPolygonID>& OutConnectedPolygonIDs) | FinalNative+1 flags | | 0x18 |
| void Empty() | FinalNative+1 flags | | 0x00 |
| void DeleteVertexInstance(const FVertexInstanceID& VertexInstanceID, const TArray<FVertexID>& OrphanedVertices) | FinalNative+1 flags | | 0x18 |
| void DeleteVertex(const FVertexID& VertexID) | FinalNative+1 flags | | 0x04 |
| void DeleteTriangle(const FTriangleID& TriangleID, const TArray<FEdgeID>& OrphanedEdges, const TArray<FVertexInstanceID>& OrphanedVertexInstances, const TArray<FPolygonGroupID>& OrphanedPolygonGroupsPtr) | FinalNative+1 flags | | 0x38 |
| void DeletePolygonGroup(const FPolygonGroupID& PolygonGroupID) | FinalNative+1 flags | | 0x04 |
| void DeletePolygon(const FPolygonID& PolygonID, const TArray<FEdgeID>& OrphanedEdges, const TArray<FVertexInstanceID>& OrphanedVertexInstances, const TArray<FPolygonGroupID>& OrphanedPolygonGroups) | FinalNative+1 flags | | 0x38 |
| void DeleteEdge(const FEdgeID& EdgeID, const TArray<FVertexID>& OrphanedVertices) | FinalNative+1 flags | | 0x18 |
| void CreateVertexWithID(const FVertexID& VertexID) | FinalNative+1 flags | | 0x04 |
| void CreateVertexInstanceWithID(const FVertexInstanceID& VertexInstanceID, const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| FVertexInstanceID CreateVertexInstance(const FVertexID& VertexID) | FinalNative+1 flags | | 0x08 |
| FVertexID CreateVertex() | FinalNative+1 flags | | 0x04 |
| void CreateTriangleWithID(const FTriangleID& TriangleID, const FPolygonGroupID& PolygonGroupID, const TArray<FVertexInstanceID>& VertexInstanceIDs, const TArray<FEdgeID>& NewEdgeIDs) | FinalNative+1 flags | | 0x28 |
| FTriangleID CreateTriangle(const FPolygonGroupID& PolygonGroupID, const TArray<FVertexInstanceID>& VertexInstanceIDs, const TArray<FEdgeID>& NewEdgeIDs) | FinalNative+1 flags | | 0x2C |
| void CreatePolygonWithID(const FPolygonID& PolygonID, const FPolygonGroupID& PolygonGroupID, const TArray<FVertexInstanceID>& VertexInstanceIDs, const TArray<FEdgeID>& NewEdgeIDs) | FinalNative+1 flags | | 0x28 |
| void CreatePolygonGroupWithID(const FPolygonGroupID& PolygonGroupID) | FinalNative+1 flags | | 0x04 |
| FPolygonGroupID CreatePolygonGroup() | FinalNative+1 flags | | 0x04 |
| FPolygonID CreatePolygon(const FPolygonGroupID& PolygonGroupID, const TArray<FVertexInstanceID>& VertexInstanceIDs, const TArray<FEdgeID>& NewEdgeIDs) | FinalNative+1 flags | | 0x2C |
| void CreateEdgeWithID(const FEdgeID& EdgeID, const FVertexID& VertexID0, const FVertexID& VertexID1) | FinalNative+1 flags | | 0x0C |
| FEdgeID CreateEdge(const FVertexID& VertexID0, const FVertexID& VertexID1) | FinalNative+1 flags | | 0x0C |
| void ComputePolygonTriangulation(const FPolygonID& PolygonID) | FinalNative+1 flags | | 0x04 |