Material クラス
マテリアル
継承関係
メンバー
プロパティ
AlphaBlend
描画時のアルファブレンドを取得または設定します。
PropertyBlock
Shader
メソッド
Create()
マテリアルを生成する
GetMatrix44F(String)
指定した名前を持つMatrix44Fのインスタンスを取得します。
GetShader(ShaderStage)
指定した種類のシェーダを取得します。
GetTexture(String)
指定した名前を持つTextureBaseのインスタンスを取得します。
GetVector4F(String)
指定した名前を持つVector4Fのインスタンスを取得します。
SetMatrix44F(String, Matrix44F)
指定した名前を持つMatrix44Fの値を設定します。
SetMatrix44FPrivate(String, Matrix44F, Boolean)
SetShader(Shader)
シェーダを設定します。
SetShaderPrivate(Shader, Boolean)
SetTexture(String, TextureBase)
指定した名前を持つTextureBaseの値を設定します。
SetTexturePrivate(String, TextureBase, Boolean)
SetVector4F(String, Vector4F)
指定した名前を持つVector4Fの値を設定します。
SetVector4FPrivate(String, Vector4F, Boolean)
プロパティ
AlphaBlend
描画時のアルファブレンドを取得または設定します。
public AlphaBlend AlphaBlend { get; set; }
PropertyBlock
public MaterialPropertyBlock PropertyBlock { get; }
Shader
public Shader Shader { set; }
メソッド
Create()
マテリアルを生成する
public static Material Create()
戻り値
GetMatrix44F(String)
指定した名前を持つMatrix44Fのインスタンスを取得します。
public Matrix44F GetMatrix44F(string key)
パラメータ
key | 検索するMatrix44Fのインスタンスの名前 |
戻り値
key
を名前として持つMatrix44Fのインスタンス
例外
型 | Condition |
---|---|
ArgumentNullException |
|
GetShader(ShaderStage)
指定した種類のシェーダを取得します。
public Shader GetShader(ShaderStage shaderStage)
パラメータ
shaderStage | 検索するシェーダのタイプ |
戻り値
shaderStage
に一致するタイプのシェーダ
GetTexture(String)
指定した名前を持つTextureBaseのインスタンスを取得します。
public TextureBase GetTexture(string key)
パラメータ
key | 検索するTextureBaseのインスタンスの名前 |
戻り値
key
を名前として持つTextureBaseのインスタンス
例外
型 | Condition |
---|---|
ArgumentNullException |
|
GetVector4F(String)
指定した名前を持つVector4Fのインスタンスを取得します。
public Vector4F GetVector4F(string key)
パラメータ
key | 検索するVector4Fのインスタンスの名前 |
戻り値
key
を名前として持つVector4Fのインスタンス
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SetMatrix44F(String, Matrix44F)
指定した名前を持つMatrix44Fの値を設定します。
public void SetMatrix44F(string key, Matrix44F value)
パラメータ
key | 検索するMatrix44Fのインスタンスの名前 |
value | 設定するMatrix44Fのインスタンスの値 |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SetMatrix44FPrivate(String, Matrix44F, Boolean)
void SetMatrix44FPrivate(string key, Matrix44F value, bool assign)
パラメータ
key | |
value | |
assign |
SetShader(Shader)
シェーダを設定します。
public void SetShader(Shader shader)
パラメータ
shader | 設定するシェーダ |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SetShaderPrivate(Shader, Boolean)
void SetShaderPrivate(Shader shader, bool assign)
パラメータ
shader | |
assign |
SetTexture(String, TextureBase)
指定した名前を持つTextureBaseの値を設定します。
public void SetTexture(string key, TextureBase value)
パラメータ
key | 検索するTextureBaseのインスタンスの名前 |
value | 設定するTextureBaseのインスタンスの値 |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SetTexturePrivate(String, TextureBase, Boolean)
void SetTexturePrivate(string key, TextureBase value, bool assign)
パラメータ
key | |
value | |
assign |
SetVector4F(String, Vector4F)
指定した名前を持つVector4Fの値を設定します。
public void SetVector4F(string key, Vector4F value)
パラメータ
key | 検索するVector4Fのインスタンスの名前 |
value | 設定するVector4Fのインスタンスの値 |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SetVector4FPrivate(String, Vector4F, Boolean)
void SetVector4FPrivate(string key, Vector4F value, bool assign)
パラメータ
key | |
value | |
assign |