All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::ResourceSpatialQueryService Class Reference
Inheritance diagram for Eegeo::Resources::ResourceSpatialQueryService:
Eegeo::NonCopyable

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::NavigationGraphGetNavGraphByEcefPoint (const Eegeo::dv3 &ecefPoint, int ecefLevel, int lowestLevel, Streaming::MortonKey &matched) const
 
Eegeo::Resources::Roads::Navigation::NavigationGraphGetNavGraphByMortonKey (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
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following files: