Public Member Functions | |
ResourceSpatialQueryService (const TPackedRenderableSceneElementRepository &buildingRepository, const TPackedRenderableSceneElementRepository &roadRepository, const Rendering::Scene::SceneElementRepository< Rendering::Renderables::TextRenderable > &roadNamesRepository, const TPackedRenderableSceneElementRepository &terrainRepository, const TPackedRenderableSceneElementRepository &shadowRepository, const Eegeo::Resources::Roads::Navigation::NavigationGraphRepository &navGraphRepository, const Eegeo::Resources::PlaceNames::PlaceNamesRepository &placeNamesRepository) | |
TPackedRenderableSceneElementSet | GetBuildingByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetBuildingByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetRoadByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetRoadByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetTerrainByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetTerrainByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetShadowByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TPackedRenderableSceneElementSet | GetShadowByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
TRoadNamesSceneElementSet | GetRoadNamesByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TRoadNamesSceneElementSet | GetRoadNamesByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
TPlaceNameModels | GetPlaceNamesByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
TPlaceNameModels | GetPlaceNamesByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
Eegeo::Resources::Roads::Navigation::NavigationGraph * | GetNavGraphByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const |
Eegeo::Resources::Roads::Navigation::NavigationGraph * | GetNavGraphByMortonKey (const Eegeo::Streaming::MortonKey &key, int lowestLevel, Streaming::MortonKey &matched) const |
template<typename T > | |
std::vector< const Eegeo::Rendering::Scene::SceneElement < T > * > | GetItemForKey (const Eegeo::Rendering::Scene::SceneElementRepository< T > &repository, const Streaming::MortonKey &key, int lowestLevel, Eegeo::Streaming::MortonKey &matched) |
Public Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |