public Splitter(float initialLeftWidth, SplitViewOnGUIDelegate onDrawLeftDelegate, SplitViewOnGUIDelegate onDrawRightDelegate, SplitLockMode lockMode, Vector2 lockValues) { m_SplitterValue = initialLeftWidth; m_onDrawLeftDelegate = onDrawLeftDelegate; m_onDrawRightDelegate = onDrawRightDelegate; m_LockMode = lockMode; if (((int)lockMode > 1) && (lockValues.y < lockValues.x)) { m_LockValues = new Vector2(lockValues.y, lockValues.x); } else { m_LockValues = lockValues; } }
public Splitter( float initialValue, SplitViewOnGUIDelegate onDrawLeftDelegate, SplitViewOnGUIDelegate onDrawRightDelegate, SplitMode lockMode, float minValue, float barSize = 16f ) { splitterValue = initialValue; this.onDrawLeftDelegate = onDrawLeftDelegate; this.onDrawRightDelegate = onDrawRightDelegate; this.lockMode = lockMode; lockValues = minValue; mouseCursor = lockMode == SplitMode.Vertical ? MouseCursor.ResizeHorizontal : MouseCursor.ResizeVertical; rectOffset = lockMode == SplitMode.Vertical ? VERTICAL_RECT_OFFSET : HORIZONTAL_RECT_OFFSET; this.barSize = barSize; }