ゲームグラフィックス特論
読み取り中…
検索中…
一致する文字列を見つけられません
gg::GgPoints クラス

#include <gg.h>

gg::GgPoints の継承関係図
gg::GgPoints 連携図

公開メンバ関数

 GgPoints (GLenum mode=GL_POINTS)
 GgPoints (const GgVector *pos, GLsizei countv, GLenum mode=GL_POINTS, GLenum usage=GL_STATIC_DRAW)
virtual ~GgPoints ()
 operator bool () const noexcept
bool operator! () const noexcept
const GLsizei & getCount () const
const GLuint & getBuffer () const
void send (const GgVector *pos, GLint first=0, GLsizei count=0) const
void load (const GgVector *pos, GLsizei count, GLenum usage=GL_STATIC_DRAW)
virtual void draw (GLint first=0, GLsizei count=0) const
基底クラス gg::GgShape に属する継承公開メンバ関数
 GgShape (GLenum mode=0)
virtual ~GgShape ()
const GLuint & get () const
void setMode (GLenum mode)
const GLenum & getMode () const

詳解

点.

gg.h6616 行目に定義があります。

構築子と解体子

◆ GgPoints() [1/2]

gg::GgPoints::GgPoints ( GLenum mode = GL_POINTS)
inline

コンストラクタ.

gg.h6627 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ GgPoints() [2/2]

gg::GgPoints::GgPoints ( const GgVector * pos,
GLsizei countv,
GLenum mode = GL_POINTS,
GLenum usage = GL_STATIC_DRAW )
inline

コンストラクタ.

引数
posこの図形の頂点の位置のデータの配列 (nullptr ならデータを転送しない).
countv頂点数.
mode描画する基本図形の種類.
usageバッファオブジェクトの使い方.

gg.h6640 行目に定義があります。

呼び出し関係図:

◆ ~GgPoints()

virtual gg::GgPoints::~GgPoints ( )
inlinevirtual

デストラクタ.

gg.h6654 行目に定義があります。

関数詳解

◆ draw()

void gg::GgPoints::draw ( GLint first = 0,
GLsizei count = 0 ) const
virtual

点の描画.

引数
first描画を開始する最初の点の番号.
count描画する点の数, 0 なら全部の点を描く.

gg::GgShapeを再実装しています。

gg.cpp5144 行目に定義があります。

呼び出し関係図:

◆ getBuffer()

const GLuint & gg::GgPoints::getBuffer ( ) const
inline

頂点の位置データを格納した頂点バッファオブジェクト名を取り出す.

戻り値
この図形の頂点の位置データを格納した頂点バッファオブジェクト名.

gg.h6693 行目に定義があります。

◆ getCount()

const GLsizei & gg::GgPoints::getCount ( ) const
inline

データの数を取り出す.

戻り値
この図形の頂点の位置データの数 (頂点数).

gg.h6683 行目に定義があります。

被呼び出し関係図:

◆ load()

void gg::GgPoints::load ( const GgVector * pos,
GLsizei count,
GLenum usage = GL_STATIC_DRAW )

バッファオブジェクトを確保して頂点の位置データを格納する.

引数
pos頂点の位置データが格納されている領域の先頭のポインタ.
count頂点のデータの数 (頂点数).
usageバッファオブジェクトの使い方.

gg.cpp5131 行目に定義があります。

被呼び出し関係図:

◆ operator bool()

gg::GgPoints::operator bool ( ) const
inlineexplicitvirtualnoexcept

バッファが有効かどうか調べる.

戻り値
バッファが有効なら true

gg::GgShapeを再実装しています。

gg.h6663 行目に定義があります。

◆ operator!()

bool gg::GgPoints::operator! ( ) const
inlinevirtualnoexcept

バッファが有効かどうかの結果を反転する.

戻り値
バッファが有効なら false, 無効なら true.

gg::GgShapeを再実装しています。

gg.h6673 行目に定義があります。

◆ send()

void gg::GgPoints::send ( const GgVector * pos,
GLint first = 0,
GLsizei count = 0 ) const
inline

既存のバッファオブジェクトに頂点の位置データを転送する.

引数
pos転送元の頂点の位置データが格納されている領域の先頭のポインタ.
first転送先のバッファオブジェクトの先頭の要素番号.
count転送する頂点の位置データの数 (0 ならバッファオブジェクト全体).

gg.h6705 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: