|
| GgBuffer (GLenum target, const T *data, GLsizei stride, GLsizei count, GLenum usage) |
| コンストラクタ. [詳解]
|
|
virtual | ~GgBuffer () |
| デストラクタ. [詳解]
|
|
| GgBuffer (const GgBuffer< T > &o)=delete |
| コピーコンストラクタは使用禁止. [詳解]
|
|
GgBuffer< T > & | operator= (const GgBuffer< T > &o)=delete |
| 代入演算子は使用禁止. [詳解]
|
|
GLuint | getTarget () const |
| バッファオブジェクトのターゲットを取り出す. [詳解]
|
|
GLsizeiptr | getStride () const |
| バッファオブジェクトのアライメントを考慮したデータの間隔を取り出す. [詳解]
|
|
GLsizei | getCount () 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 の 4095 行目に定義があります。