ScrapHacks/file_formats/ai_path.md

321 B

Structure of Graph

template<size_t n>
struct Node {
    float pos[n],
}

template<size_t n>
struct Edge {
    uint32_t num_edge_nodes,
    Node<n> nodes[],
}

template<size_t n>
struct Graph {
    uint32_t num_nodes,
    Node<n> nodes[],
    uint32_t num_edges,
    Edge<n> edges[],
}