All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Namespaces | Classes | Typedefs | Functions | Variables
Eegeo::Streaming Namespace Reference

View determination, fetching and level of detail management of streamed resources. More...

Namespaces

namespace  CoverageTrees
 specification of area coverage for streamed resources sources
 

Classes

struct  CachedResourceNode
 
class  ResourceNodeCache
 
class  BuildWorkItem
 
class  Payload
 
class  PayloadBuildManager
 
class  PayloadEvicter
 
class  PayloadPoolItemFactory
 
class  PayloadPool
 
class  PayloadStateStats
 
class  PayloadWebLoader
 
class  PayloadPlaceholderBuilder
 
class  BuildPrioritiser
 
class  PayloadSortFunctor
 
class  LoadPrioritiser
 
class  PayloadPriorityComparator
 
class  QuadTreeCube
 
class  QuadTreeIntersection
 
class  QuadTreeNode
 
class  QuadTreeNodePool
 
class  QuadTreeNodePoolItemFactory
 
struct  QuadTreeNodeVisitParams
 
class  QuadTreeVisibilityUpdater
 
class  RedundantNodeEvicter
 
class  ResourceCeilingProvider
 
class  ResourceNode
 
class  ISceneGraphCellCallback
 
class  TSceneGraphCellCallback
 
class  SceneGraphCellRepository
 
class  SceneGraphUpdater
 
class  IResourceStream
 
class  IStreamingObserver
 
class  LodStreamMap
 
class  LoggingResourceStream
 
struct  MortonKey
 
class  MortonKeyCompare
 
struct  MortonKeyHash
 
struct  PayloadSlotStream
 
class  PayloadSlotStreamMap
 
class  ResourceStreamBase
 
class  ResourceStreamComponent
 
class  IStreamingControllerPayloadFilter
 
class  StreamingController
 
class  TerrainPlaceholderInserter
 
class  CameraFrustumStreamingVolume
 
class  DirectionIndependentCameraFrustumStreamingVolume
 
class  FrustumStreamingVolume
 
class  IFrustumVolumeProvider
 
class  IStreamingVolume
 
class  SphericalStreamingVolume
 
class  StreamingVolumeController
 

Typedefs

typedef Helpers::ICallback1
< const std::vector< MortonKey > & > 
TKeysCallback
 

Functions

void AdjacentKeys (const MortonKey &key, std::vector< MortonKey > &out_adjacentKeys)
 
void GetNonDiagonalAdjacentKeys (const MortonKey &key, std::vector< MortonKey > &out_adjacentKeys)
 
void ExpandToIncludeAdjacentKeys (const MortonKey &key, std::vector< MortonKey > &out_adjacentKeysIncludingInputKey)
 
bool TryGetMortonKeyFaceEdgeAdjacencies (const MortonKey &key, Byte &result)
 
bool ChangingFace (const MortonKey &key, MortonKeyFaceEdge::Values crossing)
 
MortonKey GetVerticalNeighbour (const MortonKey &key, const int boundary0, const int boundary1)
 
MortonKey GetAdjacentKeyAcrossFaceBoundary (const MortonKey &key, MortonKeyFaceEdge::Values crossing)
 
MortonKey GetHorizontalNeighbour (const MortonKey &key, const int boundary0, const int boundary1)
 
MortonKey GetLeftNeighbour (const MortonKey &key)
 
MortonKey GetTopNeighbour (const MortonKey &key)
 
MortonKey GetRightNeighbour (const MortonKey &key)
 
MortonKey GetBottomNeighbour (const MortonKey &key)
 
MortonKey CreateMortonKeyFromVector (const std::vector< int > &elements)
 
std::string FromMortonKey (const MortonKey &key, const std::string &serverBaseUrl, const std::string &storePrefix, const std::string &featureRelativePath, const std::string &resourceName, const std::string &resourceExtension)
 
std::string CoverageTreeUrl (const std::string &serverBaseUrl, const std::string &storePrefix, const std::string &resourceName)
 

Variables

const float s_lodRefinementDeprioritisationBias = 10000.f
 
const std::string CoverageTreePrefix = "CoverageTree_"
 

Detailed Description

View determination, fetching and level of detail management of streamed resources.