Element Array Buffer provider.
More...
#include <pixel_buffer_provider.h>
Element Array Buffer provider.
◆ ~PixelBufferProvider()
virtual clan::PixelBufferProvider::~PixelBufferProvider |
( |
| ) |
|
|
inlinevirtual |
◆ create()
Create.
- Parameters
-
data | = void |
new_width | = New width |
new_height | = New height |
direction | = Direction |
new_format | = New format |
usage | = Buffer Usage |
◆ get_data()
virtual void * clan::PixelBufferProvider::get_data |
( |
| ) |
|
|
pure virtual |
Retrieves a pointer to the mapped buffer.
◆ get_format()
virtual TextureFormat clan::PixelBufferProvider::get_format |
( |
| ) |
const |
|
pure virtual |
Returns the pixel format.
◆ get_pitch()
virtual int clan::PixelBufferProvider::get_pitch |
( |
| ) |
const |
|
pure virtual |
Retrieves the pitch of the mapped buffer. Use this after get_data()
◆ get_size()
virtual Size clan::PixelBufferProvider::get_size |
( |
| ) |
const |
|
pure virtual |
◆ is_gpu()
virtual bool clan::PixelBufferProvider::is_gpu |
( |
| ) |
const |
|
pure virtual |
Returns true if this pixel buffer is a GPU based one.
◆ lock()
Maps buffer into system memory.
◆ unlock()
virtual void clan::PixelBufferProvider::unlock |
( |
| ) |
|
|
pure virtual |
◆ upload_data()
virtual void clan::PixelBufferProvider::upload_data |
( |
GraphicContext & |
gc, |
|
|
const Rect & |
dest_rect, |
|
|
const void * |
data |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: