UnityEditor.RigidbodyEditor.ToggleBlock C# (CSharp) Method

ToggleBlock() private method

private ToggleBlock ( RigidbodyConstraints constraints, GUIContent label, int x, int y, int z ) : void
constraints RigidbodyConstraints
label UnityEngine.GUIContent
x int
y int
z int
return void
        private void ToggleBlock(RigidbodyConstraints constraints, GUIContent label, int x, int y, int z)
        {
            GUILayout.BeginHorizontal(new GUILayoutOption[0]);
            Rect position = GUILayoutUtility.GetRect(EditorGUIUtility.fieldWidth, EditorGUILayout.kLabelFloatMaxW, 16f, 16f, EditorStyles.numberField);
            int id = GUIUtility.GetControlID(0x1c3f, FocusType.Keyboard, position);
            position = EditorGUI.PrefixLabel(position, id, label);
            position.width = 30f;
            this.ConstraintToggle(position, "X", constraints, x);
            position.x += 30f;
            this.ConstraintToggle(position, "Y", constraints, y);
            position.x += 30f;
            this.ConstraintToggle(position, "Z", constraints, z);
            GUILayout.EndHorizontal();
        }
    }