|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface IShaderProgram
IShaderProgram
はシェーダプログラムを使用するためのインターフェースです。
IShaderProgram
オブジェクトは
IShaderRegistry
から取得することができます。
メソッドの概要 | |
---|---|
int |
getAttributeLocation(java.lang.String attributeName)
このシェーダプログラムの Attribute 変数の位置を取得します。 |
java.lang.String |
getName()
このシェーダプログラムの名前を取得します。 |
int |
getProgram()
プログラムオブジェクトの番号を取得します。 |
int |
getUniformLocation(java.lang.String uniformName)
このシェーダプログラムの Uniform 変数の位置を取得します。 |
void |
useProgram(java.lang.Runnable r)
このシェーダプログラムを使用します。 |
メソッドの詳細 |
---|
java.lang.String getName()
void useProgram(java.lang.Runnable r)
r
の run()
メソッドに記述します。
r
- シェーダプログラムを使用して行う処理int getProgram()
int getAttributeLocation(java.lang.String attributeName)
attributeName
で指定します。
attributeName
- Attribute 変数の名前
attributeName
で指定した Attribute 変数の位置int getUniformLocation(java.lang.String uniformName)
uniformName
で指定します。
uniformName
- Uniform 変数の名前
uniformName
で指定した Uniform 変数の位置
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |