| 1218 | } |
| 1219 | |
| 1220 | bool SceneGraph::LoadNavMesh() { |
| 1221 | delete nav_mesh_; |
| 1222 | nav_mesh_ = new NavMesh(); |
| 1223 | if (!nav_mesh_->Load(level_name_, level_path_)) { |
| 1224 | delete nav_mesh_; |
| 1225 | nav_mesh_ = NULL; |
| 1226 | Graphics::Instance()->nav_mesh_out_of_date = true; |
| 1227 | Graphics::Instance()->nav_mesh_out_of_date_chunk = -1; |
| 1228 | } |
| 1229 | |
| 1230 | nav_mesh_renderer_.LoadNavMesh(nav_mesh_); |
| 1231 | |
| 1232 | return nav_mesh_ != NULL; |
| 1233 | } |
| 1234 | |
| 1235 | void SceneGraph::AddSceneToNavmesh() { |
| 1236 | nav_mesh_->SetNavMeshParameters(level->nav_mesh_parameters_); |
no test coverage detected