ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

シェーダーテクニックは、具体的なレンダリング実装を表します。

コンストラクタ

コンストラクタ説明
ShaderTechnique()新しい ShaderTechnique クラスのインスタンスを初期化します。

メソッド

メソッド説明
addBinding(String property, String shaderParameter)動的プロパティをシェーダパラメータにバインドします
equals(Object arg0)
getClass()
getDescription()このテクニックの説明を取得します
getRenderAPI()このテクニックで使用されるレンダリングAPIを取得します
getRenderAPIVersion()レンダリングAPIのバージョンを取得します。
getShaderContent()埋め込みシェーダスクリプトの内容を取得します。
getShaderEntry()シェーダのエントリーポイントを取得します。HLSL のようなシェーダはカスタマイズされたエントリを持つことがあります。
getShaderFile()外部シェーダファイルのファイル名を取得します。
getShaderLanguage()このテクニックで使用されるシェーダ言語を取得します。
getShaderParameters()シェーダパラメータの定義を取得します。
getShaderVersion()このテクニックで使用されるシェーダーバージョンを取得します。
hashCode()
notify()
notifyAll()
setDescription(String value)このテクニックの説明を設定します
setRenderAPI(String value)このテクニックで使用されるレンダリング API を設定します
setRenderAPIVersion(String value)レンダリング API のバージョンを設定します。
setShaderContent(byte[] value)埋め込みシェーダースクリプトの内容を設定します。
setShaderEntry(String value)シェーダーのエントリーポイントを設定します。HLSL のようなシェーダーはカスタマイズされたエントリを持つことができます。
setShaderFile(String value)外部シェーダーファイルのファイル名を設定します。
setShaderLanguage(String value)このテクニックで使用されるシェーダー言語を設定します。
setShaderVersion(String value)このテクニックで使用されるシェーダーバージョンを設定します。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

新しい ShaderTechnique クラスのインスタンスを初期化します。

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

動的プロパティをシェーダパラメータにバインドします

Parameters:

パラメーター説明
プロパティjava.lang.String動的プロパティの名前です。
shaderParameterjava.lang.Stringシェーダーパラメータの名前です。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

このテクニックの説明を取得します

Returns: java.lang.String - このテクニックの説明

getRenderAPI()

public String getRenderAPI()

このテクニックで使用されるレンダリングAPIを取得します

Returns: java.lang.String - このテクニックで使用されるレンダリング API

getRenderAPIVersion()

public String getRenderAPIVersion()

レンダリングAPIのバージョンを取得します。

Returns: java.lang.String - レンダリング API のバージョンです。

getShaderContent()

public byte[] getShaderContent()

埋め込みシェーダースクリプトの内容を取得します。HLSL/GLSL シェーダーのソースファイルである可能性があります。

Returns: byte[] - 埋め込みシェーダースクリプトの内容です。HLSL/GLSL シェーダーのソースファイルである可能性があります。

getShaderEntry()

public String getShaderEntry()

シェーダのエントリーポイントを取得します。HLSL のようなシェーダはカスタマイズされたエントリを持つことがあります。

Returns: java.lang.String - シェーダーのエントリーポイントです。HLSL のようなシェーダーはカスタマイズされたエントリを持つことができます。

getShaderFile()

public String getShaderFile()

外部シェーダファイルのファイル名を取得します。

Returns: java.lang.String - 外部シェーダーファイルのファイル名です。

getShaderLanguage()

public String getShaderLanguage()

このテクニックで使用されるシェーダ言語を取得します。

Returns: java.lang.String - このテクニックで使用されるシェーダー言語です。

getShaderParameters()

public Map<String,String> getShaderParameters()

シェーダーパラメータ定義を取得します。キーは動的プロパティの名前で、値はプロパティが接続されているシェーダーパラメータの名前です。

Returns: java.util.Map<java.lang.String,java.lang.String> - シェーダーパラメータ定義です。キーは動的プロパティの名前で、値はプロパティが接続されているシェーダーパラメータの名前です。

getShaderVersion()

public String getShaderVersion()

このテクニックで使用されるシェーダーバージョンを取得します。

Returns: java.lang.String - このテクニックで使用されるシェーダーバージョンです。

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setDescription(String value)

public void setDescription(String value)

このテクニックの説明を設定します

Parameters:

パラメーター説明
java.lang.String新しい値

setRenderAPI(String value)

public void setRenderAPI(String value)

このテクニックで使用されるレンダリング API を設定します

Parameters:

パラメーター説明
java.lang.String新しい値

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

レンダリング API のバージョンを設定します。

Parameters:

パラメーター説明
java.lang.String新しい値

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

埋め込みシェーダースクリプトの内容を設定します。HLSL/GLSL シェーダーのソースファイルである可能性があります。

Parameters:

パラメーター説明
byte[]新しい値

setShaderEntry(String value)

public void setShaderEntry(String value)

シェーダーのエントリーポイントを設定します。HLSL のようなシェーダーはカスタマイズされたエントリを持つことができます。

Parameters:

パラメーター説明
java.lang.String新しい値

setShaderFile(String value)

public void setShaderFile(String value)

外部シェーダーファイルのファイル名を設定します。

Parameters:

パラメーター説明
java.lang.String新しい値

setShaderLanguage(String value)

public void setShaderLanguage(String value)

このテクニックで使用されるシェーダー言語を設定します。

Parameters:

パラメーター説明
java.lang.String新しい値

setShaderVersion(String value)

public void setShaderVersion(String value)

このテクニックで使用されるシェーダーバージョンを設定します。

Parameters:

パラメーター説明
java.lang.String新しい値

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int