三角形で表した形状データ (Arrays 形式).
[詳解]
#include <gg.h>
三角形で表した形状データ (Arrays 形式).
gg.h の 4689 行目に定義があります。
◆ GgTriangles() [1/2]
gg::GgTriangles::GgTriangles |
( |
GLenum |
mode = GL_TRIANGLES | ) |
|
|
inline |
◆ GgTriangles() [2/2]
gg::GgTriangles::GgTriangles |
( |
const GgVertex * |
vert, |
|
|
GLsizei |
count, |
|
|
GLenum |
mode = GL_TRIANGLES , |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
コンストラクタ.
- 引数
-
vert | この図形の頂点属性の配列 (nullptr ならデータを転送しない). |
count | 頂点数. |
mode | 描画する基本図形の種類. |
usage | バッファオブジェクトの使い方. |
gg.h の 4708 行目に定義があります。
◆ ~GgTriangles()
virtual gg::GgTriangles::~GgTriangles |
( |
| ) |
|
|
inlinevirtual |
◆ draw()
void gg::GgTriangles::draw |
( |
GLint |
first = 0 , |
|
|
GLsizei |
count = 0 |
|
) |
| const |
|
virtual |
◆ getBuffer()
GLuint gg::GgTriangles::getBuffer |
( |
| ) |
const |
|
inline |
頂点属性を格納した頂点バッファオブジェクト名を取り出す.
- 戻り値
- この図形の頂点属性を格納した頂点バッファオブジェクト名.
gg.h の 4727 行目に定義があります。
◆ getCount()
GLsizei gg::GgTriangles::getCount |
( |
| ) |
const |
|
inline |
データの数を取り出す.
- 戻り値
- この図形の頂点属性の数 (頂点数).
gg.h の 4720 行目に定義があります。
◆ load()
void gg::GgTriangles::load |
( |
const GgVertex * |
vert, |
|
|
GLsizei |
count, |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
バッファオブジェクトを確保して頂点属性を格納する.
- 引数
-
vert | 頂点属性が格納されてている領域の先頭のポインタ. |
count | 頂点のデータの数 (頂点数). |
usage | バッファオブジェクトの使い方. |
gg.h の 4745 行目に定義があります。
◆ send()
void gg::GgTriangles::send |
( |
const GgVertex * |
vert, |
|
|
GLint |
first = 0 , |
|
|
GLsizei |
count = 0 |
|
) |
| const |
|
inline |
既存のバッファオブジェクトに頂点属性を転送する.
- 引数
-
vert | 転送元の頂点属性が格納されてている領域の先頭のポインタ. |
first | 転送先のバッファオブジェクトの先頭の要素番号. |
count | 転送する頂点の位置データの数 (0 ならバッファオブジェクト全体). |
gg.h の 4736 行目に定義があります。
このクラス詳解は次のファイルから抽出されました: