Transfer Buffer provider.  
 More...
#include <transfer_buffer_provider.h>
Transfer Buffer provider. 
◆ ~TransferBufferProvider()
  
  | 
        
          | virtual clan::TransferBufferProvider::~TransferBufferProvider | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ create() [1/2]
  
  | 
        
          | virtual void clan::TransferBufferProvider::create | ( | int | size, |  
          |  |  | BufferUsage | usage ) |  | pure virtual | 
 
Constructs a array buffer. 
 
 
◆ create() [2/2]
  
  | 
        
          | virtual void clan::TransferBufferProvider::create | ( | void * | data, |  
          |  |  | int | size, |  
          |  |  | BufferUsage | usage ) |  | pure virtual | 
 
Create. 
- Parameters
- 
  
    | data | = void |  | size | = value |  | usage | = Buffer Usage |  
 
 
 
◆ get_data()
  
  | 
        
          | virtual void * clan::TransferBufferProvider::get_data | ( |  | ) |  |  | pure virtual | 
 
Retrieves a pointer to the mapped buffer. 
 
 
◆ lock()
Maps buffer into system memory. 
 
 
◆ unlock()
  
  | 
        
          | virtual void clan::TransferBufferProvider::unlock | ( |  | ) |  |  | pure virtual | 
 
 
◆ upload_data()
  
  | 
        
          | virtual void clan::TransferBufferProvider::upload_data | ( | GraphicContext & | gc, |  
          |  |  | int | offset, |  
          |  |  | const void * | data, |  
          |  |  | int | size ) |  | pure virtual | 
 
 
The documentation for this class was generated from the following file: