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

#include <gg.h>

gg::GgShape の継承関係図

公開メンバ関数

 GgShape (GLenum mode=0)
virtual ~GgShape ()
virtual operator bool () const noexcept
virtual bool operator! () const noexcept
const GLuint & get () const
void setMode (GLenum mode)
const GLenum & getMode () const
virtual void draw (GLint first=0, GLsizei count=0) const

詳解

形状データの基底クラス.

覚え書き
形状データのクラスはこのクラスを派生して作る. 基本図形の種類と頂点配列オブジェクトを保持する.

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

構築子と解体子

◆ GgShape()

gg::GgShape::GgShape ( GLenum mode = 0)
inline

コンストラクタ.

引数
mode基本図形の種類.

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

被呼び出し関係図:

◆ ~GgShape()

virtual gg::GgShape::~GgShape ( )
inlinevirtual

デストラクタ.

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

関数詳解

◆ draw()

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

図形の描画, 派生クラスでこの手続きをオーバーライドする.

引数
first描画する最初のアイテム.
count描画するアイテムの数, 0 なら全部のアイテムを描画する.

gg::GgElements, gg::GgPoints, gg::GgTrianglesで再実装されています。

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

被呼び出し関係図:

◆ get()

const GLuint & gg::GgShape::get ( ) const
inline

頂点配列オブジェクト名を取り出す.

戻り値
頂点配列オブジェクト名.

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

被呼び出し関係図:

◆ getMode()

const GLenum & gg::GgShape::getMode ( ) const
inline

基本図形の検査.

戻り値
この頂点配列オブジェクトの基本図形の種類.

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

被呼び出し関係図:

◆ operator bool()

virtual gg::GgShape::operator bool ( ) const
inlineexplicitvirtualnoexcept

頂点配列オブジェクトが有効かどうか調べる.

戻り値
頂点配列オブジェクトが有効なら true

gg::GgPointsで再実装されています。

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

◆ operator!()

virtual bool gg::GgShape::operator! ( ) const
inlinevirtualnoexcept

頂点配列オブジェクトが有効かどうかの結果を反転する.

戻り値
頂点配列オブジェクトが有効なら false, 無効なら true.

gg::GgPointsで再実装されています。

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

◆ setMode()

void gg::GgShape::setMode ( GLenum mode)
inline

基本図形の設定.

引数
mode基本図形の種類.

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


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