XLE  v0.02.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Assets::AsyncLoadOperation Class Referenceabstract
Inheritance diagram for Assets::AsyncLoadOperation:
Inheritance graph
[legend]

Public Member Functions

void Enqueue (const ResChar filename[], CompletionThreadPool &pool)
 
 AsyncLoadOperation (const AsyncLoadOperation &)=delete
 
AsyncLoadOperationoperator= (const AsyncLoadOperation &)=delete
 
- Public Member Functions inherited from Assets::PendingOperationMarker
AssetState GetState () const
 
void SetState (AssetState newState)
 
AssetState StallWhilePending () const
 
const char * Initializer () const
 
void SetInitializer (const char initializer[])
 
 PendingOperationMarker (AssetState state, std::shared_ptr< DependencyValidation > depVal)
 

Protected Member Functions

const uint8 * GetBuffer () const
 
size_t GetBufferSize () const
 
virtual ::Assets::AssetState Complete (const void *buffer, size_t bufferSize)=0
 

Protected Attributes

ResChar _filename [MaxPath]
 
- Protected Attributes inherited from Assets::PendingOperationMarker
AssetState _state
 

Additional Inherited Members

- Public Attributes inherited from Assets::PendingOperationMarker
std::shared_ptr< DependencyValidation_dependencyValidation
 

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