Shader クラス
シェーダ
継承関係
メンバー
プロパティ
Code
インスタンス生成に使用したコードを取得します。
Name
名前を取得します。
StageType
シェーダの種類を取得します。
UniformSize
メソッド
Create(String, String, ShaderStage)
コードをコンパイルしてShaderの新しいインスタンスを生成します。
CreateFromFile(String, String, ShaderStage)
ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。
TryCreate(String, String, ShaderStage, out Shader)
コードをコンパイルしてShaderの新しいインスタンスを生成します。
TryCreateFromFile(String, String, ShaderStage, out Shader)
ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。
プロパティ
Code
インスタンス生成に使用したコードを取得します。
public string Code { get; }
Name
名前を取得します。
public string Name { get; }
StageType
シェーダの種類を取得します。
public ShaderStage StageType { get; }
UniformSize
public int UniformSize { get; }
メソッド
Create(String, String, ShaderStage)
コードをコンパイルしてShaderの新しいインスタンスを生成します。
public static Shader Create(string name, string code, ShaderStage shaderStage)
パラメータ
name | シェーダにつける名前 |
code | シェーダのコード |
shaderStage | シェーダの種類 |
戻り値
code
をコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnull
例外
型 | Condition |
---|---|
ArgumentNullException |
|
CreateFromFile(String, String, ShaderStage)
ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。
public static Shader CreateFromFile(string name, string path, ShaderStage shaderStage)
パラメータ
name | シェーダにつける名前 |
path | シェーダのコードが書かれたファイルのパス |
shaderStage | シェーダの種類 |
戻り値
path
に書かれたコードをコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnull
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TryCreate(String, String, ShaderStage, out Shader)
コードをコンパイルしてShaderの新しいインスタンスを生成します。
public static string TryCreate(string name, string code, ShaderStage shaderStage, out Shader shader)
パラメータ
name | シェーダにつける名前 |
code | シェーダのコード |
shaderStage | シェーダの種類 |
shader |
|
戻り値
code
をコンパイルした際のメッセージ
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TryCreateFromFile(String, String, ShaderStage, out Shader)
ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。
public static string TryCreateFromFile(string name, string path, ShaderStage shaderStage, out Shader shader)
パラメータ
name | シェーダにつける名前 |
path | シェーダのコードが書かれたファイルのパス |
shaderStage | シェーダの種類 |
shader |
戻り値
path
に書かれたコードをコンパイルした際のメッセージ
例外
型 | Condition |
---|---|
ArgumentNullException |
|