#include "NavigationMesh.h" #include "../../Common/Assets.h" #include <fstream> using namespace NCL; using namespace CSC8503; using namespace std; NavigationMesh::NavigationMesh() { } NavigationMesh::NavigationMesh(const std::string&filename) { ifstream file(Assets::DATADIR + filename); int numVertices = 0; int numIndices = 0; file >> numVertices; file >> numIndices; for (int i = 0; i < numVertices; ++i) { Vector3 vert; file >> vert.x; file >> vert.y; file >> vert.z; allVerts.emplace_back(vert); } for (int i = 0; i < numIndices; ++i) { int x = 0; file >> x; allIndices.emplace_back(x); } } NavigationMesh::~NavigationMesh() { } bool NavigationMesh::FindPath(const Vector3& from, const Vector3& to, NavigationPath& outPath) { return false; }