UniShader
1.0.0a
Interface for GPGPU and working with shader programs
|
#include <Buffer.h>
Classes | |
class | FrequencyMode |
Frequency mode. More... | |
class | NatureMode |
Nature mode. More... | |
class | SignalID |
Signal identifier enum. More... | |
Public Types | |
typedef std::shared_ptr < BufferBase > | Ptr |
Shared pointer. | |
Public Member Functions | |
virtual const std::string & | getClassName () const |
Get name of this class. | |
bool | clear () |
Clear data. | |
unsigned int | getGlID () const |
Get OpenGL buffer identifier. | |
FrequencyMode | getFrequencyMode () const |
Get frequency mode. | |
NatureMode | getNatureMode () const |
Get nature mode. | |
void | setFrequencyMode (FrequencyMode frequencyMode) |
Set frequency mode. | |
void | setNatureMode (NatureMode natureMode) |
Set nature mode. | |
Protected Member Functions | |
bool | mapBuffer (void **mappedPtr) const |
Map buffer from graphics card memory to system memory. | |
bool | unmapBuffer () const |
Unmap buffer from system memory. | |
bool | setPlainData (const void *data, size_t size) |
Set buffer with plain data. | |
Protected Attributes | |
size_t | m_byteSize |
bool BufferBase::clear | ( | ) |
Clear data.
Clear all buffer data leaving buffer empty with zero size.
FrequencyMode BufferBase::getFrequencyMode | ( | ) | const |
Get frequency mode.
unsigned int BufferBase::getGlID | ( | ) | const |
Get OpenGL buffer identifier.
NatureMode BufferBase::getNatureMode | ( | ) | const |
Get nature mode.
bool BufferBase::mapBuffer | ( | void ** | mappedPtr | ) | const [protected] |
Map buffer from graphics card memory to system memory.
mappedPtr | Pointer to pointer to first index. |
void BufferBase::setFrequencyMode | ( | FrequencyMode | frequencyMode | ) |
Set frequency mode.
New mode will be applied after next setData() call.
frequencyMode | Frequency mode. |
void BufferBase::setNatureMode | ( | NatureMode | natureMode | ) |
Set nature mode.
New mode will be applied in next setData() call.
natureMode | Nature mode. |
bool BufferBase::setPlainData | ( | const void * | data, |
size_t | size | ||
) | [protected] |
Set buffer with plain data.
data | Pointer to plain data. |
size | Size of plain data in bytes. |