ShaderParamDefContainer.AddParamDef operator

導入

v9.0 (2011)

カテゴリ

ICE シェーダ

詳細

このコンテナにShaderParamDefを追加します。

警告: このメソッドを呼び出す前に、ShaderParamDefOptions オブジェクトのこのパラメータ定義に、表示、機能、値の範囲などの特徴を指定する必要があります。

スクリプト 構文

oReturn = ShaderParamDefContainer.AddParamDef( in_ParameterName, in_ParameterType, in_Options );

戻り値

ShaderParamDefまたはShaderStructParamDef

パラメータ

パラメータ タイプ 詳細
in_ParameterName String 新しいパラメータに対して登録されている名前。このパラメータ定義のインスタンス(ShaderParameter)では、この値はParameter.ScriptNameプロパティを呼び出すときに戻されます。

このパラメータの UIに表示されるラベルを設定するには、ShaderParamDefOptions.SetLongNameメソッドを使用します。

ShaderParamDef.DisplayNameを設定するには、ShaderParamDefOptions.SetShortNameメソッドを使用します。
in_ParameterType StringまたはsiShaderParameterDataType 作成するシェーダパラメータのタイプ。文字列を渡す場合は、任意のsiShaderParameterDataType値の文字列バージョンを表すか、XSIApplication.RegisterShaderCustomParameterTypeを使用して登録されたカスタムデータタイプを表します。
in_Options ShaderParamDefOptions このシェーダパラメータ定義のオプション。このオプションは、XSIFactory.CreateShaderParamDefOptionsメソッドを使用してShaderParamDefOptionsオブジェクトとして作成します。

関連項目

ShaderParamDefContainer.AddArrayParamDef Adding Parameter Definitions