<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="MQPythonClass.xsl"?>
<doc>
 <class>MQShaderNode</class>
 <message lang="en">MQShaderNode has shader parameters in a material.</message>
 <message lang="ja">マテリアル内のシェーダ情報を保持します。</message>
 <properties>
  <property>
   <get>1</get>
   <set>0</set>
   <type>string</type>
   <name>shaderFilename</name>
   <message lang="en">shader's filename</message>
   <message lang="ja">シェーダファイル名</message>
  </property>
 </properties>
 <methods>
  <method>
   <name>getOptionValue</name>
   <message lang="en">Get an option value defined in a shader .xml file.</message>
   <message lang="ja">シェーダのオプション値を取得します。</message>
   <args>
    <arg>
     <name>option_name</name>
     <type>string</type>
     <message lang="en">An option's name</message>
     <message lang="ja">オプション名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">オプション値</message>
   </return>
  </method>
  <method>
   <name>getParameterNum</name>
   <message lang="en">Get a number of parameters.</message>
   <message lang="ja">パラメータの数を取得します。</message>
   <return>
    <type>int</type>
    <message lang="en">A number of parameters</message>
    <message lang="ja">パラメータ数</message>
   </return>
  </method>
  <method>
   <name>getParameterName</name>
   <message lang="en">Get a parameter's name.</message>
   <message lang="ja">パラメータの名前を取得します。</message>
   <args>
    <arg>
     <name>index</name>
     <type>int</type>
     <message lang="en">An index of a parameter</message>
     <message lang="ja">パラメータのインデックス</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">A name</message>
    <message lang="ja">パラメータ名</message>
   </return>
  </method>
  <method>
   <name>getParameterOptionValue</name>
   <message lang="en">Get a parameter's option value defined in a shader .xml file.</message>
   <message lang="ja">パラメータのオプション値を取得します。</message>
   <args>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg>
     <name>option_name</name>
     <type>string</type>
     <message lang="en">An option's name</message>
     <message lang="ja">オプション名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">オプション値</message>
   </return>
  </method>
  <method>
   <name>getParameterValueType</name>
   <message lang="en">Get a type of values in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値の種類を取得します。</message>
   <args>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">値の種類</message>
    <values>
     <value value="&quot;bool&quot;">
      <message lang="en">bool (True or False)</message>
      <message lang="ja">bool型 (True or False)</message>
     </value>
     <value value="&quot;int&quot;">
      <message lang="en">int</message>
      <message lang="ja">int型</message>
     </value>
     <value value="&quot;float&quot;">
      <message lang="en">float</message>
      <message lang="ja">float型</message>
     </value>
     <value value="&quot;color&quot;">
      <message lang="en">MQColor</message>
      <message lang="ja">MQColor型</message>
     </value>
     <value value="&quot;string&quot;">
      <message lang="en">string</message>
      <message lang="ja">string型</message>
     </value>
    </values>
   </return>
  </method>
  <method>
   <name>getParameterArraySize</name>
   <message lang="en">Get a number of an array in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値の配列要素数を取得します。</message>
   <args>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">A number of an array</message>
    <message lang="ja">配列の要素数</message>
   </return>
  </method>
  <method>
   <name>getParameterBoolValue</name>
   <message lang="en">Get a value as bool value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をbool型で取得します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>bool</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getParameterIntValue</name>
   <message lang="en">Get a value as int value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をint型で取得します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getParameterFloatValue</name>
   <message lang="en">Get a value as float value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をfloat型で取得します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>float</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getParameterColorValue</name>
   <message lang="en">Get a value as MQColor value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をMQColor型で取得します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>MQColor</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getParameterStringValue</name>
   <message lang="en">Get a value as string value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をstring型で取得します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    </args>
    <return>
     <type>string</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </return>
  </method>
  <method>
   <name>setParameterBoolValue</name>
   <message lang="en">Set a value by bool value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をbool型で設定します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>bool</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setParameterIntValue</name>
   <message lang="en">Set a value by int value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をint型で設定します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>int</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setParameterFloatValue</name>
   <message lang="en">Set a value by float value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をfloat型で設定します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>float</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setParameterColorValue</name>
   <message lang="en">Set a value by MQColor value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をMQColor型で設定します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>MQColor</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setParameterStringValue</name>
   <message lang="en">Set a value by string value in a parameter specified by an index or a name.</message>
   <message lang="ja">パラメータの値をstring型で設定します。</message>
   <args>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a parameter, or a parameter's name</message>
     <message lang="ja">パラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>string</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getMappingNum</name>
   <message lang="en">Get a number of mappings.</message>
   <message lang="ja">マッピングの数を取得します。</message>
   <return>
    <type>int</type>
    <message lang="en">A number of mappings</message>
    <message lang="ja">パラメータ数</message>
   </return>
  </method>
  <method>
   <name>getMappingName</name>
   <message lang="en">Get a mapping's name.</message>
   <message lang="ja">マッピングの名前を取得します。</message>
   <args>
    <arg>
     <name>index</name>
     <type>int</type>
     <message lang="en">An index of a mapping</message>
     <message lang="ja">マッピングのインデックス</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">A name</message>
    <message lang="ja">マッピング名</message>
   </return>
  </method>
  <method>
   <name>getMappingOptionValue</name>
   <message lang="en">Get a mapping's option value defined in a shader .xml file.</message>
   <message lang="ja">マッピングのオプション値を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>option_name</name>
     <type>string</type>
     <message lang="en">An option's name</message>
     <message lang="ja">オプション名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">オプション値</message>
   </return>
  </method>
  <method>
   <name>getMappingFilename</name>
   <message lang="en">Get a mapping's filename.</message>
   <message lang="ja">マッピングのファイル名を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">A filename</message>
    <message lang="ja">ファイル名</message>
   </return>
  </method>
  <method>
   <name>setMappingFilename</name>
   <message lang="en">Set a mapping's filename.</message>
   <message lang="ja">マッピングのファイル名を設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>filename</name>
     <type>string</type>
     <message lang="en">A filename</message>
     <message lang="ja">ファイル名</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getMappingConnectedNodeID</name>
   <message lang="en">Get a connected node ID to the mapping.</message>
   <message lang="ja">マッピングに接続されたサブシェーダノードのIDを取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
   </args>
   <return>
    <type>list[string,string]</type>
     <message lang="en">A list of a sub shader node ID and an output parameter's name</message>
     <message lang="ja">サブシェーダノードIDと出力パラメータ名のリスト</message>
   </return>
  </method>
  <method>
   <name>setMappingConnectedNodeID</name>
   <message lang="en">Get a connected node ID to the mapping.</message>
   <message lang="ja">マッピングにサブシェーダノードを接続します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>shader_node_id</name>
     <type>string</type>
     <message lang="en">A sub shader node ID</message>
     <message lang="ja">サブシェーダノードID</message>
    </arg>
    <arg>
     <name>output</name>
     <type>string</type>
     <message lang="en">An output parameter's name</message>
     <message lang="ja">出力パラメータ名</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getMappingConnectedNode</name>
   <message lang="en">Get a connected shader node.</message>
   <message lang="ja">マッピングに接続されたサブシェーダノードを取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">A list of a shader node ID and an output parameter's name</message>
     <message lang="ja">シェーダノードIDと出力パラメータ名のリスト</message>
    </arg>
   </args>
   <return>
    <type>MQShaderNode</type>
    <message lang="en">A sub shader node</message>
    <message lang="ja">サブシェーダノード</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterNum</name>
   <message lang="en">Get a mapping's filename.</message>
   <message lang="ja">マッピングのファイル名を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">A number of parameters</message>
    <message lang="ja">パラメータ数</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterName</name>
   <message lang="en">Get a mapping parameter's name.</message>
   <message lang="ja">マッピングパラメータの名前を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>index</name>
     <type>int</type>
     <message lang="en">An index of a mapping</message>
     <message lang="ja">マッピングパラメータのインデックス</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">A parameter's name</message>
    <message lang="ja">パラメータ名</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterValueType</name>
   <message lang="en">Get a type of values in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値の種類を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">値の種類</message>
    <values>
     <value value="&quot;bool&quot;">
      <message lang="en">bool (True or False)</message>
      <message lang="ja">bool型 (True or False)</message>
     </value>
     <value value="&quot;int&quot;">
      <message lang="en">int</message>
      <message lang="ja">int型</message>
     </value>
     <value value="&quot;float&quot;">
      <message lang="en">float</message>
      <message lang="ja">float型</message>
     </value>
     <value value="&quot;color&quot;">
       <message lang="en">MQColor</message>
       <message lang="ja">MQColor型</message>
     </value>
     <value value="&quot;string&quot;">
      <message lang="en">string</message>
      <message lang="ja">string型</message>
     </value>
    </values>
   </return>
  </method>
  <method>
   <name>getMappingParameterArraySize</name>
   <message lang="en">Get a number of an array in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値の配列要素数を取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">A number of an array</message>
    <message lang="ja">配列の要素数</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterBoolValue</name>
   <message lang="en">Get a value as bool value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をbool型で取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>bool</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterIntValue</name>
   <message lang="en">Get a value as int value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をint型で取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterFloatValue</name>
   <message lang="en">Get a value as float value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をfloat型で取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>float</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterColorValue</name>
   <message lang="en">Get a value as MQColor value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をMQColor型で取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
   </args>
   <return>
    <type>MQColor</type>
    <message lang="en">A value</message>
    <message lang="ja">値</message>
   </return>
  </method>
  <method>
   <name>getMappingParameterStringValue</name>
   <message lang="en">Get a value by string value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をstring型で取得します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
      <name>array_index</name>
      <type>int</type>
      <message lang="en">An index in an array</message>
      <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>string</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setMappingParameterBoolValue</name>
   <message lang="en">Set a value by bool value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をbool型で設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>bool</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setMappingParameterIntValue</name>
   <message lang="en">Set a value by int value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をint型で設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>int</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setMappingParameterFloatValue</name>
   <message lang="en">Set a value by float value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をfloat型で設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>float</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setMappingParameterColorValue</name>
   <message lang="en">Set a value by MQColor value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をMQColor型で設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
    <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>MQColor</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>setMappingParameterStringValue</name>
   <message lang="en">Set a value by string value in a mapping parameter specified by an index or a name.</message>
   <message lang="ja">マッピングパラメータの値をstring型で設定します。</message>
   <args>
    <arg>
     <name>mapping_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping, or a mapping's name</message>
     <message lang="ja">マッピングのインデックス, またはマッピング名</message>
    </arg>
　  <arg option="0">
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of a mapping parameter, or a mapping parameter's name</message>
     <message lang="ja">マッピングパラメータのインデックス, またはパラメータ名</message>
    </arg>
    <arg option="1">
     <name>array_index</name>
     <type>int</type>
     <message lang="en">An index in an array</message>
     <message lang="ja">配列要素のインデックス</message>
    </arg>
    <arg option="0">
     <name>value</name>
     <type>string</type>
     <message lang="en">A value</message>
     <message lang="ja">値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getOutputParameterNum</name>
   <message lang="en">Get a number of output parameters defined in a shader .xml file.</message>
   <message lang="ja">xmlファイル内で定義された出力パラメータの数を取得します。</message>
   <return>
    <type>int</type>
    <message lang="en">A number of output parameters</message>
    <message lang="ja">出力パラメータ数</message>
   </return>
  </method>
  <method>
   <name>getOutputParameterName</name>
   <message lang="en">Get an output parameter's defined in a shader .xml file.</message>
   <message lang="ja">xmlファイル内で定義された出力パラメータの名前を取得します。</message>
   <args>
    <arg>
     <name>index</name>
     <type>int</type>
     <message lang="en">An index of an output parameter</message>
     <message lang="ja">出力パラメータのインデックス</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">A name</message>
    <message lang="ja">パラメータ名</message>
   </return>
  </method>
  <method>
   <name>getOutputParameterOptionValue</name>
   <message lang="en">Get an output parameter's option value defined in a shader .xml file.</message>
   <message lang="ja">xmlファイル内で定義された出力パラメータのオプション値を取得します。</message>
   <args>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of an output parameter, or an output parameter's name</message>
     <message lang="ja">出力パラメータのインデックス, または出力パラメータ名</message>
    </arg>
    <arg>
     <name>option_name</name>
     <type>string</type>
     <message lang="en">An option's name</message>
     <message lang="ja">オプション名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">オプション値</message>
   </return>
  </method>
  <method>
   <name>getOutputParameterValueType</name>
   <message lang="en">Get a type of values in an output parameter specified by an index or a name.</message>
   <message lang="ja">xmlファイル内で定義された出力パラメータの値の種類を取得します。</message>
   <args>
    <arg>
     <name>parameter_index_or_name</name>
     <type>int / string</type>
     <message lang="en">An index of an output parameter, or an output parameter's name</message>
     <message lang="ja">出力パラメータのインデックス, または出力パラメータ名</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">An option value</message>
    <message lang="ja">値の種類</message>
    <values>
     <value value="&quot;bool&quot;">
      <message lang="en">bool (True or False)</message>
      <message lang="ja">bool型 (True or False)</message>
     </value>
     <value value="&quot;int&quot;">
      <message lang="en">int</message>
      <message lang="ja">int型</message>
     </value>
     <value value="&quot;float&quot;">
      <message lang="en">float</message>
      <message lang="ja">float型</message>
     </value>
     <value value="&quot;color&quot;">
       <message lang="en">MQColor</message>
       <message lang="ja">MQColor型</message>
     </value>
     <value value="&quot;string&quot;">
      <message lang="en">string</message>
      <message lang="ja">string型</message>
     </value>
    </values>
   </return>
  </method>
 </methods>
</doc>
