| 98 | } |
| 99 | |
| 100 | bool FPCGExGraphBuilderDetails::IsValid(const TSharedPtr<PCGExGraph::FSubGraph>& InSubgraph) const |
| 101 | { |
| 102 | if (bRemoveBigClusters) |
| 103 | { |
| 104 | if (InSubgraph->Edges.Num() > MaxEdgeCount || InSubgraph->Nodes.Num() > MaxVtxCount) { return false; } |
| 105 | } |
| 106 | |
| 107 | if (bRemoveSmallClusters) |
| 108 | { |
| 109 | if (InSubgraph->Edges.Num() < MinEdgeCount || InSubgraph->Nodes.Num() < MinVtxCount) { return false; } |
| 110 | } |
| 111 | |
| 112 | return true; |
| 113 | } |
| 114 | |
| 115 | bool PCGExGraph::BuildIndexedEdges( |
| 116 | const TSharedPtr<PCGExData::FPointIO>& EdgeIO, |
no test coverage detected