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

Public Member Functions

IResourceStreamGetResourceStream () const
 
ResourceNoderesourceNode () const
 
MortonKey key () const
 
bool shouldBuildPlaceholder () const
 
Resources::IResourceBuilderresourceBuilder () const
 
Resources::IPlaceholderBuilderplaceholderBuilder () const
 
uint StreamPriority () const
 
std::string url (bool relativeUrl=false) const
 
const std::vector< Byte > * GetResourceData () const
 
bool SuccessfulLoad ()
 
float GetPriority () const
 
void SetPriority (float priority)
 
void SetEarliestUpdateCountForLoad (int updateCount)
 
void SetPlaceholder (Resources::IBuiltResource *placeholder)
 
void OnAllocatedFromPool (DataStructures::PoolHandle poolHandle)
 
void init (QuadTreeNode *pNode, IResourceStream *pStream, ResourceStreamComponent *resourceStreamComponent)
 
void initWithoutResourceStreamComponent (QuadTreeNode *pNode, IResourceStream *pStream)
 
void setNeedsPlaceholder (bool dontBuildOnTopOf)
 
void onReleaseToPool ()
 
void SetToBeLoaded ()
 
void LoadStarted (PayloadWebLoader *payloadWebLoader, Web::IWebLoadRequest *webLoadRequest)
 
void LoadCompleted (Web::IWebResponse &webResponse)
 
void abortLoad ()
 
void loadErrored ()
 
void loadFailed ()
 
void startedBuilding (Concurrency::Tasks::WorkItem *pWorkItem)
 
void abortBuild ()
 
void buildComplete (ResourceNode *pResourceNode, ResourceNodeCache *pResourceNodeCache)
 
void buildErrored ()
 
void addedToSceneGraph ()
 
bool hasPlaceholder () const
 
bool isReadyForBuilding (int updateCount) const
 
bool isReadyForLoading (int updateCount) const
 
bool isReadyForSceneGraph (int updateCount) const
 
bool isLate (int updateCount) const
 
bool isInSceneGraph () const
 
bool isInSceneGraphOrHasPlaceholder () const
 
bool isBuilt () const
 
bool isLoadFailure () const
 
bool isBuildFailure () const
 
bool isPendingLoadCompletion (int updateCount) const
 
bool isInVisibleSet (int updateCount) const
 
bool shouldForwardErroredRequestsToBuilder () const
 
bool shouldBeLoaded () const
 
float timeInState (PayloadState::PayloadStateValues state) const
 
PayloadState::PayloadStateValues GetState () const
 
void SetLastVisibleUpdate (int updateCount)
 
void LogFailedRequest ()
 
void LogSuccessfulRequest (Web::IWebResponse &webResponse)
 

Public Attributes

DataStructures::PoolHandle handle
 
QuadTreeNodenode
 
bool isLocallyCached
 

Additional Inherited Members

- Protected 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: