v9.0 (2011)
シェーダパラメータ定義に属性を設定します。たとえば、リファレンスタイプのシェーダパラメータ定義にフィルタを設定するには、SetAttribute メソッドを呼び出すときに属性名としてsiReferenceFilterAttribute を使用し、siShaderReferenceFilterType値のいずれかを指定します。フィルタはウィジットでユーザが選択できる項目を制限します。
| コンスタント | 値 | 詳細 |
|---|---|---|
| siReferenceFilterAttribute | ReferenceFilter | シェーダのリファレンスパラメータタイプに対応するフィルタのタイプ。siShaderReferenceFilterType列挙型の値のいずれかを設定します。 |
| siPropertyFilterAttribute | PropertyFilter | シェーダのプロパティパラメータタイプに対応するフィルタのタイプ。siShaderPropertyFilterType列挙型の値のいずれかを設定します。 |
| siCustomTypeNameAttribute | CustomTypeName | シェーダのカスタムタイプに対応するフィルタのタイプ。siShaderCustomDataType列挙型の値のいずれかを設定します。 |
| siShaderFamilyAttribute | ShaderFamily | シェーダのファミリに対応するフィルタのタイプ。 |
| siDefaultConnectionAttribute | DefaultConnection | シェーダがポートまたは既存の接続にドロップされたときのデフォルト接続。入力および出力に対して有効です。 |
| siWritableImageAttribute | WritebleImage | 書き込み可能イメージに対応するフィルタのタイプ。 |
| siWritableImageTypeAttribute | WritableImageType | 書き込み可能イメージタイプに対応するフィルタのタイプ。 |
| siRenderTreeNodeColorRAttribute | RenderTreeNodeColorR | RenderTreeノードの赤色に対応するフィルタのタイプ。 |
| siRenderTreeNodeColorGAttribute | RenderTreeNodeColorG | RenderTreeノードの緑色に対応するフィルタのタイプ。 |
| siRenderTreeNodeColorBAttribute | RenderTreeNodeColorB | RenderTreeノードの青色に対応するフィルタのタイプ。 |
ShaderParamDefOptions.SetAttribute MetaShaderRendererDef.RendererOptions ShaderParamDefOptions::SetAttribute Refining UI Controls for Parameter Definitions