XLE  v0.02.0
Classes | Public Types | Public Member Functions | List of all members
BufferUploads::BatchedResources Class Reference
Inheritance diagram for BufferUploads::BatchedResources:
Inheritance graph
[legend]

Classes

struct  ResultFlags
 

Public Types

typedef RenderCore::Metal::Underlying::Resource UnderlyingResource
 

Public Member Functions

intrusive_ptr< ResourceLocatorAllocate (unsigned size, bool &deviceCreation, const char name[])
 
virtual void AddRef (uint64 resourceMarker, UnderlyingResource *resource, unsigned offset, unsigned size)
 
virtual void ReturnToPool (uint64 resourceMarker, intrusive_ptr< UnderlyingResource > &&resource, unsigned offset, unsigned size)
 
ResultFlags::BitField IsBatchedResource (UnderlyingResource *resource) const
 
ResultFlags::BitField Validate (const ResourceLocator &locator) const
 
BatchingSystemMetrics CalculateMetrics () const
 
const BufferDescGetPrototype () const
 
void TickDefrag (ThreadContext &deviceContext, IManager::EventListID processedEventList, bool &deviceCreation)
 
void OnLostDevice ()
 
 BatchedResources (const BufferDesc &prototype, std::shared_ptr< ResourcesPool< BufferDesc >> sourcePool)
 

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