| 488 | #undef PCGEX_FOREACH_EDGE_METADATA |
| 489 | |
| 490 | FGraph::FGraph(const int32 InNumNodes, const int32 InNumEdgesReserve) |
| 491 | : NumEdgesReserve(InNumEdgesReserve) |
| 492 | { |
| 493 | PCGEX_LOG_CTR(FGraph) |
| 494 | |
| 495 | PCGEx::InitArray(Nodes, InNumNodes); |
| 496 | |
| 497 | for (int i = 0; i < InNumNodes; i++) |
| 498 | { |
| 499 | FNode& Node = Nodes[i]; |
| 500 | Node.Index = Node.PointIndex = i; |
| 501 | Node.Links.Reserve(NumEdgesReserve); |
| 502 | } |
| 503 | } |
| 504 | |
| 505 | void FGraph::ReserveForEdges(const int32 UpcomingAdditionCount) |
| 506 | { |