|
| GgSimpleShader () |
| コンストラクタ. [詳解]
|
|
| GgSimpleShader (const char *vert, const char *frag=0, const char *geom=0, GLint nvarying=0, const char **varyings=0) |
| コンストラクタ. [詳解]
|
|
| GgSimpleShader (const GgSimpleShader &o) |
| コピーコンストラクタ. [詳解]
|
|
virtual | ~GgSimpleShader () |
| デストラクタ. [詳解]
|
|
GgSimpleShader & | operator= (const GgSimpleShader &o) |
| 代入演算子 [詳解]
|
|
void | load (const char *vert, const char *frag=0, const char *geom=0, GLint nvarying=0, const char **varyings=0) |
| シェーダのソースファイルの読み込み [詳解]
|
|
virtual void | loadModelviewMatrix (const GLfloat *mv, const GLfloat *mn) const |
| モデルビュー変換行列と法線変換行列を設定する. [詳解]
|
|
virtual void | loadModelviewMatrix (const GgMatrix &mv, const GgMatrix &mn) const |
| モデルビュー変換行列と法線変換行列を設定する. [詳解]
|
|
virtual void | loadModelviewMatrix (const GLfloat *mv) const |
| モデルビュー変換行列とそれから求めた法線変換行列を設定する. [詳解]
|
|
virtual void | loadModelviewMatrix (const GgMatrix &mv) const |
| モデルビュー変換行列とそれから求めた法線変換行列を設定する. [詳解]
|
|
virtual void | loadMatrix (const GLfloat *mp, const GLfloat *mv, const GLfloat *mn) const |
| 投影変換行列とモデルビュー変換行列と法線変換行列を設定する. [詳解]
|
|
virtual void | loadMatrix (const GgMatrix &mp, const GgMatrix &mv, const GgMatrix &mn) const |
| 投影変換行列とモデルビュー変換行列と法線変換行列を設定する. [詳解]
|
|
virtual void | loadMatrix (const GLfloat *mp, const GLfloat *mv) const |
| 投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定する. [詳解]
|
|
virtual void | loadMatrix (const GgMatrix &mp, const GgMatrix &mv) const |
| 投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定する. [詳解]
|
|
void | use () const |
| シェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const GLfloat *mv, const GLfloat *mn) const |
| 投影変換行列とモデルビュー変換行列と法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const GgMatrix &mv, const GgMatrix &mn) const |
| 投影変換行列とモデルビュー変換行列と法線変換行列を指定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const GLfloat *mv) const |
| 投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const GgMatrix &mv) const |
| 投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const LightBuffer *light, GLint i=0) const |
| 光源を指定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const LightBuffer &light, GLint i=0) const |
| 光源を指定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const GLfloat *mv, const GLfloat *mn, const LightBuffer *light, GLint i=0) const |
| 光源を指定し投影変換行列とモデルビュー変換行列と法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const GgMatrix &mv, const GgMatrix &mn, const LightBuffer &light, GLint i=0) const |
| 光源を指定し投影変換行列とモデルビュー変換行列と法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const GLfloat *mv, const LightBuffer *light, GLint i=0) const |
| 光源を指定し投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const GgMatrix &mv, const LightBuffer &light, GLint i=0) const |
| 光源を指定し投影変換行列とモデルビュー変換行列を設定しモデルビュー変換行列から求めた法線変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const LightBuffer *light, GLint i=0) const |
| 光源を指定し投影変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const LightBuffer &light, GLint i=0) const |
| 光源を指定し投影変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
| GgPointShader () |
| コンストラクタ. [詳解]
|
|
| GgPointShader (const char *vert, const char *frag=0, const char *geom=0, GLint nvarying=0, const char **varyings=0) |
| コンストラクタ [詳解]
|
|
virtual | ~GgPointShader () |
| デストラクタ. [詳解]
|
|
void | load (const char *vert, const char *frag=0, const char *geom=0, GLint nvarying=0, const char **varyings=0) |
| シェーダのソースファイルを読み込む. [詳解]
|
|
virtual void | loadProjectionMatrix (const GLfloat *mp) const |
| 投影変換行列を設定する. [詳解]
|
|
virtual void | loadProjectionMatrix (const GgMatrix &mp) const |
| 投影変換行列を設定する. [詳解]
|
|
void | use (const GLfloat *mp) const |
| 投影変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp) const |
| 投影変換行列を設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GLfloat *mp, const GLfloat *mv) const |
| 投影変換行列とモデルビューを設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | use (const GgMatrix &mp, const GgMatrix &mv) const |
| 投影変換行列とモデルビューを設定してシェーダプログラムの使用を開始する. [詳解]
|
|
void | unuse () const |
| シェーダプログラムの使用を終了する. [詳解]
|
|
GLuint | get () const |
| シェーダのプログラム名を得る. [詳解]
|
|