|
| | 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 |
| | シェーダのプログラム名を得る. [詳解]
|
| |