ゲームグラフィックス特論
公開メンバ関数 | 全メンバ一覧
gg::GgColorTexture クラス

カラーマップ. [詳解]

#include <gg.h>

公開メンバ関数

 GgColorTexture ()
 コンストラクタ. [詳解]
 
 GgColorTexture (const GLvoid *image, GLsizei width, GLsizei height, GLenum format=GL_BGR, GLenum type=GL_UNSIGNED_BYTE, GLenum internal=GL_RGB, GLenum wrap=GL_CLAMP_TO_EDGE)
 メモリ上のデータからテクスチャを作成するコンストラクタ. [詳解]
 
 GgColorTexture (const char *name, GLenum internal=0, GLenum wrap=GL_CLAMP_TO_EDGE)
 ファイルからデータを読み込んでテクスチャを作成するコンストラクタ. [詳解]
 
virtual ~GgColorTexture ()
 デストラクタ. [詳解]
 
void load (const GLvoid *image, GLsizei width, GLsizei height, GLenum format=GL_BGR, GLenum type=GL_UNSIGNED_BYTE, GLenum internal=GL_RGB, GLenum wrap=GL_CLAMP_TO_EDGE)
 テクスチャを作成してメモリ上のデータを読み込む. [詳解]
 
void load (const char *name, GLenum internal=0, GLenum wrap=GL_CLAMP_TO_EDGE)
 テクスチャを作成してファイルからデータを読み込む. [詳解]
 

詳解

カラーマップ.

カラー画像を読み込んでテクスチャを作成する.

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

構築子と解体子

◆ GgColorTexture() [1/3]

gg::GgColorTexture::GgColorTexture ( )
inline

コンストラクタ.

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

◆ GgColorTexture() [2/3]

gg::GgColorTexture::GgColorTexture ( const GLvoid *  image,
GLsizei  width,
GLsizei  height,
GLenum  format = GL_BGR,
GLenum  type = GL_UNSIGNED_BYTE,
GLenum  internal = GL_RGB,
GLenum  wrap = GL_CLAMP_TO_EDGE 
)
inline

メモリ上のデータからテクスチャを作成するコンストラクタ.

引数
imageテクスチャとして用いる画像データ, nullptr ならデータを読み込まない.
width読み込む画像の横の画素数.
height読み込む画像の縦の画素数.
format読み込む画像のフォーマット.
type読み込む画像のデータ型.
internalテクスチャの内部フォーマット.
wrapテクスチャのラッピングモード.

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

呼び出し関係図:

◆ GgColorTexture() [3/3]

gg::GgColorTexture::GgColorTexture ( const char *  name,
GLenum  internal = 0,
GLenum  wrap = GL_CLAMP_TO_EDGE 
)
inline

ファイルからデータを読み込んでテクスチャを作成するコンストラクタ.

引数
name読み込むファイル名.
internalglTexImage2D() に指定するテクスチャの内部フォーマット, 0 なら外部フォーマットに合わせる.
wrapテクスチャのラッピングモード, GL_TEXTURE_WRAP_S および GL_TEXTURE_WRAP_T に設定する値.

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

呼び出し関係図:

◆ ~GgColorTexture()

virtual gg::GgColorTexture::~GgColorTexture ( )
inlinevirtual

デストラクタ.

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

関数詳解

◆ load() [1/2]

void gg::GgColorTexture::load ( const char *  name,
GLenum  internal = 0,
GLenum  wrap = GL_CLAMP_TO_EDGE 
)

テクスチャを作成してファイルからデータを読み込む.

引数
name読み込むファイル名.
internalglTexImage2D() に指定するテクスチャの内部フォーマット, 0 ならファイルの画像フォーマットに合わせる.
wrapテクスチャのラッピングモード (GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, GL_REPEAT, GL_MIRRORED_REPEAT).

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

呼び出し関係図:

◆ load() [2/2]

void gg::GgColorTexture::load ( const GLvoid *  image,
GLsizei  width,
GLsizei  height,
GLenum  format = GL_BGR,
GLenum  type = GL_UNSIGNED_BYTE,
GLenum  internal = GL_RGB,
GLenum  wrap = GL_CLAMP_TO_EDGE 
)
inline

テクスチャを作成してメモリ上のデータを読み込む.

引数
imageテクスチャとして用いる画像データ, nullptr ならデータを読み込まない.
widthテクスチャの横の画素数.
heightテクスチャの縦の画素数.
format読み込む画像のフォーマット.
type読み込む画像のデータ型.
internalglTexImage2D() に指定するテクスチャの内部フォーマット.
wrapテクスチャのラッピングモード (GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, GL_REPEAT, GL_MIRRORED_REPEAT).

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

被呼び出し関係図:

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