/// <summary>
 /// Returns true if the node parameter exists in this controller.
 /// </summary>
 internal bool ContainsNodeParameter(NodeParameter parameter)
 {
     return(ArrayUtility.Contains(m_nodeParameters, parameter));
 }
 /// <summary>
 /// Change the index of the given node parameter.
 /// </summary>
 internal void ChangeNodeParameterIndex(int newIndex, NodeParameter nodeParameter)
 {
     ArrayUtility.Remove(ref m_nodeParameters, nodeParameter);
     ArrayUtility.Insert(ref m_nodeParameters, newIndex, nodeParameter);
 }
 /// <summary>
 /// Removes the given node parameter.
 /// </summary>
 internal void RemoveNodeParameter(NodeParameter parameter)
 {
     ArrayUtility.Remove(ref m_nodeParameters, parameter);
 }
 /// <summary>
 /// Returns true if the exposed parameter exists in this controller.
 /// </summary>
 internal bool ContainsExposedParameter(ExposedParameter parameter)
 {
     return(ArrayUtility.Contains(m_exposedParameters, parameter));
 }
 /// <summary>
 /// Change the index of the given exposed parameter.
 /// </summary>
 internal void ChangeExposedParameterIndex(int newIndex, ExposedParameter exposedParameter)
 {
     ArrayUtility.Remove(ref m_exposedParameters, exposedParameter);
     ArrayUtility.Insert(ref m_exposedParameters, newIndex, exposedParameter);
 }
 /// <summary>
 /// Removes the given exposed parameter.
 /// </summary>
 internal void RemoveExposedParameter(ExposedParameter parameter)
 {
     ArrayUtility.Remove(ref m_exposedParameters, parameter);
 }