MQShaderNode class

マテリアル内のシェーダ情報を保持します。

Property

get set Type Name Description
o x string shaderFilename シェーダファイル名

Method

Member Description
getOptionValue シェーダのオプション値を取得します。
getParameterNum パラメータの数を取得します。
getParameterName パラメータの名前を取得します。
getParameterOptionValue パラメータのオプション値を取得します。
getParameterValueType パラメータの値の種類を取得します。
getParameterArraySize パラメータの値の配列要素数を取得します。
getParameterBoolValue パラメータの値をbool型で取得します。
getParameterIntValue パラメータの値をint型で取得します。
getParameterFloatValue パラメータの値をfloat型で取得します。
getParameterColorValue パラメータの値をMQColor型で取得します。
getParameterStringValue パラメータの値をstring型で取得します。
setParameterBoolValue パラメータの値をbool型で設定します。
setParameterIntValue パラメータの値をint型で設定します。
setParameterFloatValue パラメータの値をfloat型で設定します。
setParameterColorValue パラメータの値をMQColor型で設定します。
setParameterStringValue パラメータの値をstring型で設定します。
getMappingNum マッピングの数を取得します。
getMappingName マッピングの名前を取得します。
getMappingOptionValue マッピングのオプション値を取得します。
getMappingFilename マッピングのファイル名を取得します。
setMappingFilename マッピングのファイル名を設定します。
getMappingUVChannel マッピングが使用するUVチャンネルを取得します。
setMappingUVChannel マッピングが使用するUVチャンネルを設定します。
getMappingConnectedNodeID マッピングに接続されたサブシェーダノードのIDを取得します。
setMappingConnectedNodeID マッピングにサブシェーダノードを接続します。
getMappingConnectedNode マッピングに接続されたサブシェーダノードを取得します。
getMappingParameterNum マッピングのファイル名を取得します。
getMappingParameterName マッピングパラメータの名前を取得します。
getMappingParameterValueType マッピングパラメータの値の種類を取得します。
getMappingParameterArraySize マッピングパラメータの値の配列要素数を取得します。
getMappingParameterBoolValue マッピングパラメータの値をbool型で取得します。
getMappingParameterIntValue マッピングパラメータの値をint型で取得します。
getMappingParameterFloatValue マッピングパラメータの値をfloat型で取得します。
getMappingParameterColorValue マッピングパラメータの値をMQColor型で取得します。
getMappingParameterStringValue マッピングパラメータの値をstring型で取得します。
setMappingParameterBoolValue マッピングパラメータの値をbool型で設定します。
setMappingParameterIntValue マッピングパラメータの値をint型で設定します。
setMappingParameterFloatValue マッピングパラメータの値をfloat型で設定します。
setMappingParameterColorValue マッピングパラメータの値をMQColor型で設定します。
setMappingParameterStringValue マッピングパラメータの値をstring型で設定します。
getOutputParameterNum xmlファイル内で定義された出力パラメータの数を取得します。
getOutputParameterName xmlファイル内で定義された出力パラメータの名前を取得します。
getOutputParameterOptionValue xmlファイル内で定義された出力パラメータのオプション値を取得します。
getOutputParameterValueType xmlファイル内で定義された出力パラメータの値の種類を取得します。

getOptionValue(option_name)

シェーダのオプション値を取得します。

引数:
string option_name - オプション名
戻り値:
string - オプション値

getParameterNum

パラメータの数を取得します。

戻り値:
int - パラメータ数

getParameterName(index)

パラメータの名前を取得します。

引数:
int index - パラメータのインデックス
戻り値:
string - パラメータ名

getParameterOptionValue(parameter_index_or_name, option_name)

パラメータのオプション値を取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
string option_name - オプション名
戻り値:
string - オプション値

getParameterValueType(parameter_index_or_name)

パラメータの値の種類を取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
戻り値:
string - 値の種類
["bool"] bool型 (True or False)
["int"] int型
["float"] float型
["color"] MQColor型
["string"] string型

getParameterArraySize(parameter_index_or_name)

パラメータの値の配列要素数を取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
戻り値:
int - 配列の要素数

getParameterBoolValue(parameter_index_or_name[, array_index])

パラメータの値をbool型で取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
bool -

getParameterIntValue(parameter_index_or_name[, array_index])

パラメータの値をint型で取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
int -

getParameterFloatValue(parameter_index_or_name[, array_index])

パラメータの値をfloat型で取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
float -

getParameterColorValue(parameter_index_or_name[, array_index])

パラメータの値をMQColor型で取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
MQColor -

getParameterStringValue(parameter_index_or_name[, array_index])

パラメータの値をstring型で取得します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
string -

setParameterBoolValue(parameter_index_or_name[, array_index], value)

パラメータの値をbool型で設定します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
bool value -

setParameterIntValue(parameter_index_or_name[, array_index], value)

パラメータの値をint型で設定します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
int value -

setParameterFloatValue(parameter_index_or_name[, array_index], value)

パラメータの値をfloat型で設定します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
float value -

setParameterColorValue(parameter_index_or_name[, array_index], value)

パラメータの値をMQColor型で設定します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
MQColor value -

setParameterStringValue(parameter_index_or_name[, array_index], value)

パラメータの値をstring型で設定します。

引数:
int / string parameter_index_or_name - パラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
string value -

getMappingNum

マッピングの数を取得します。

戻り値:
int - パラメータ数

getMappingName(index)

マッピングの名前を取得します。

引数:
int index - マッピングのインデックス
戻り値:
string - マッピング名

getMappingOptionValue(mapping_index_or_name, option_name)

マッピングのオプション値を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
string option_name - オプション名
戻り値:
string - オプション値

getMappingFilename(mapping_index_or_name)

マッピングのファイル名を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
戻り値:
string - ファイル名

setMappingFilename(mapping_index_or_name, filename)

マッピングのファイル名を設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
string filename - ファイル名

getMappingUVChannel(mapping_index_or_name)

マッピングが使用するUVチャンネルを取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
戻り値:
int - UVチャンネルID

setMappingUVChannel(mapping_index_or_name, channel)

マッピングが使用するUVチャンネルを設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int channel - UVチャンネルID

getMappingConnectedNodeID(mapping_index_or_name)

マッピングに接続されたサブシェーダノードのIDを取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
戻り値:
list[string,string] - サブシェーダノードIDと出力パラメータ名のリスト

setMappingConnectedNodeID(mapping_index_or_name, shader_node_id, output)

マッピングにサブシェーダノードを接続します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
string shader_node_id - サブシェーダノードID
string output - 出力パラメータ名

getMappingConnectedNode(mapping_index_or_name)

マッピングに接続されたサブシェーダノードを取得します。

引数:
int / string mapping_index_or_name - シェーダノードIDと出力パラメータ名のリスト
戻り値:
MQShaderNode - サブシェーダノード

getMappingParameterNum(mapping_index_or_name)

マッピングのファイル名を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
戻り値:
int - パラメータ数

getMappingParameterName(mapping_index_or_name, index)

マッピングパラメータの名前を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int index - マッピングパラメータのインデックス
戻り値:
string - パラメータ名

getMappingParameterValueType(mapping_index_or_name, parameter_index_or_name)

マッピングパラメータの値の種類を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
戻り値:
string - 値の種類
["bool"] bool型 (True or False)
["int"] int型
["float"] float型
["color"] MQColor型
["string"] string型

getMappingParameterArraySize(mapping_index_or_name, parameter_index_or_name)

マッピングパラメータの値の配列要素数を取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
戻り値:
int - 配列の要素数

getMappingParameterBoolValue(mapping_index_or_name, parameter_index_or_name[, array_index])

マッピングパラメータの値をbool型で取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
bool -

getMappingParameterIntValue(mapping_index_or_name, parameter_index_or_name[, array_index])

マッピングパラメータの値をint型で取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
int -

getMappingParameterFloatValue(mapping_index_or_name, parameter_index_or_name[, array_index])

マッピングパラメータの値をfloat型で取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
float -

getMappingParameterColorValue(mapping_index_or_name, parameter_index_or_name[, array_index])

マッピングパラメータの値をMQColor型で取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
戻り値:
MQColor -

getMappingParameterStringValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をstring型で取得します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
string value -

setMappingParameterBoolValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をbool型で設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
bool value -

setMappingParameterIntValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をint型で設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
int value -

setMappingParameterFloatValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をfloat型で設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
float value -

setMappingParameterColorValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をMQColor型で設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
MQColor value -

setMappingParameterStringValue(mapping_index_or_name, parameter_index_or_name[, array_index], value)

マッピングパラメータの値をstring型で設定します。

引数:
int / string mapping_index_or_name - マッピングのインデックス, またはマッピング名
int / string parameter_index_or_name - マッピングパラメータのインデックス, またはパラメータ名
int array_index - 配列要素のインデックス
string value -

getOutputParameterNum

xmlファイル内で定義された出力パラメータの数を取得します。

戻り値:
int - 出力パラメータ数

getOutputParameterName(index)

xmlファイル内で定義された出力パラメータの名前を取得します。

引数:
int index - 出力パラメータのインデックス
戻り値:
string - パラメータ名

getOutputParameterOptionValue(parameter_index_or_name, option_name)

xmlファイル内で定義された出力パラメータのオプション値を取得します。

引数:
int / string parameter_index_or_name - 出力パラメータのインデックス, または出力パラメータ名
string option_name - オプション名
戻り値:
string - オプション値

getOutputParameterValueType(parameter_index_or_name)

xmlファイル内で定義された出力パラメータの値の種類を取得します。

引数:
int / string parameter_index_or_name - 出力パラメータのインデックス, または出力パラメータ名
戻り値:
string - 値の種類
["bool"] bool型 (True or False)
["int"] int型
["float"] float型
["color"] MQColor型
["string"] string型