|
| | GgBuffer (GLenum target, const T *data, GLsizei stride, GLsizei count, GLenum usage) |
| | GgBuffer (const GgBuffer< T > &buffer)=delete |
| | GgBuffer (GgBuffer< T > &&o) noexcept |
| virtual | ~GgBuffer () |
| GgBuffer< T > & | operator= (const GgBuffer< T > &buffer)=delete |
| const GLuint & | getTarget () const |
| GLsizeiptr | getStride () const |
| const GLsizei & | getCount () const |
| const GLuint & | getBuffer () const |
| void | bind () const |
| void | unbind () const |
| void * | map () const |
| void * | map (GLint first, GLsizei count) const |
| void | unmap () const |
| void | send (const T *data, GLint first, GLsizei count) const |
| void | read (T *data, GLint first, GLsizei count) const |
| void | copy (GLuint src_buffer, GLint src_first=0, GLint dst_first=0, GLsizei count=0) const |
template<typename T>
class gg::GgBuffer< T >
バッファオブジェクト.
- 覚え書き
- 頂点属性/頂点インデックス/ユニフォーム変数を格納するバッファオブジェクトの基底クラス.
gg.h の 5822 行目に定義があります。