private void Internal_onConstantFocusChanged(bool p0, RangeComponent p1, VectorComponent p2)
 {
     OnConstantFocusChanged?.Invoke(p0, p1, p2);
 }
 private static extern void Internal_setInputFocus(IntPtr thisPtr, RangeComponent rangeComponent, VectorComponent vectorComponent, bool focus);
 private void Internal_onConstantConfirmed(RangeComponent p0, VectorComponent p1)
 {
     OnConstantConfirmed?.Invoke(p0, p1);
 }
 /// <summary>Sets input focus to a specific component&apos;s input box.</summary>
 /// <param name="rangeComponent">
 /// Whether to focus on the minimum or the maximum part of the range. Only relevant if the distribution represents a
 /// constant range.
 /// </param>
 /// <param name="vectorComponent">
 /// Vector component to focus on. Only relevant of the distribution constant is a vector type, and if the current
 /// distribution type is a non-curve (constant) type.
 /// </param>
 /// <param name="focus">True to enable focus, false to disable.</param>
 public void SetInputFocus(RangeComponent rangeComponent, VectorComponent vectorComponent, bool focus)
 {
     Internal_setInputFocus(mCachedPtr, rangeComponent, vectorComponent, focus);
 }