#pragma once #ifndef __GLT_PATHDATA_HPP__ #define __GLT_PATHDATA_HPP__ #include #include #include #include struct PathNode { enum NodeType { EMPTY = 0, /// These are ignored EXTERNAL = 1, /// May join with other paths INTERNAL = 2 /// Internal to this path }; NodeType type; int32_t next; glm::vec3 position; float size; int other_thing; int other_thing2; }; struct PathData { enum PathType { PATH_PED, PATH_CAR }; PathType type; uint16_t ID; std::string modelName; std::vector nodes; }; #endif