|
ゲームグラフィックス特論
|
#include <gg.h>
公開メンバ関数 | |
| GgShader (const std::string &vert, const std::string &frag="", const std::string &geom="", int nvarying=0, const char *const *varyings=nullptr) | |
| GgShader (const std::array< std::string, 3 > &files, int nvarying=0, const char *const *varyings=nullptr) | |
| GgShader (const GgShader &shader)=delete | |
| GgShader (GgShader &&o) noexcept | |
| virtual | ~GgShader () |
| GgShader & | operator= (const GgShader &shader)=delete |
| GgShader & | operator= (GgShader &&o) noexcept |
| void | use () const |
| void | unuse () const |
| GLuint | get () const |
|
inline |
|
inline |
|
delete |
コピーコンストラクタは使用しない.
| shader | コピー元のシェーダ. |

|
inlinenoexcept |
代入演算子は使用しない.
| shader | 代入元のシェーダ. |
