Public Types | |
typedef std::vector < NavigationGraphRoad * > | TRoadsVector |
Public Member Functions | |
NavigationGraph (const Eegeo::Space::CubeMap::CubeMapCellInfo &cellInfo, const std::vector< Geometry::DoublePlane > &cellBoundaryPlanes, TRoadsVector roads, const std::vector< u16 >::const_iterator roadIndicesJoiningCellBegin, const std::vector< u16 >::const_iterator roadIndicesJoiningCellEnd, const std::vector< u16 >::const_iterator roadIndicesLeavingCellBegin, const std::vector< u16 >::const_iterator roadIndicesLeavingCellEnd, NavigationGraphRepository *const navigationGraphRepository, size_t totalVerticesInNavigationGraph, const std::vector< Geometry::Point3Spline > &roadSplines, Graphs::TiledGraphCell *pTiledGraphCell) | |
NavigationGraph (const Eegeo::Space::CubeMap::CubeMapCellInfo &cellInfo, const std::vector< Geometry::DoublePlane > &cellBoundaryPlanes, NavigationGraphRepository *const navigationGraphRepository, const std::vector< Geometry::Point3Spline > &roadSplines, Graphs::TiledGraphCell *pTiledGraphCell) | |
const Eegeo::Space::CubeMap::CubeMapCellInfo & | GetCellInfo () const |
const std::vector < Geometry::DoublePlane > & | GetCellBoundaryPlanes () const |
size_t | GetTotalVerticesInNavigationGraph () const |
const Eegeo::v3 & | GetUpECEF () const |
const TRoadsVector & | GetRoads () const |
const std::vector< u16 > | GetRoadIndicesJoiningCell () const |
const std::vector< u16 > | GetRoadIndicesLeavingCell () const |
const TRoadsVector & | GetRoadsWithCellConnections () const |
void | ClearRoadsWithCellConnections () |
void | Unload () |
void | AddedToSceneGraph () |
void | RemovedFromSceneGraph () |
void | RegisterRoadWithCellConnection (NavigationGraphRoad *road) |
bool | OwnsRoad (NavigationGraphRoad *road) const |
const std::vector < Geometry::Point3Spline > & | GetRoadSplines () const |
Graphs::TiledGraphCell & | GetTiledGraphCell () const |
Additional Inherited Members | |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |