|
| | 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 行目に定義があります。