A game about forced loneliness, made by TACStudios
1using System;
2using UnityEngine;
3
4namespace UnityEditor.U2D.Common.Path.GUIFramework
5{
6 /// <summary>
7 /// Represents the default implementation of a control.
8 /// </summary>
9 internal abstract class DefaultControl : Control
10 {
11 /// <summary>
12 /// Default kPickDistance == 5.0f
13 /// </summary>
14 public static readonly float kPickDistance = 5f;
15
16 /// <summary>
17 /// Initializes and returns an instance of DefaultControl
18 /// </summary>
19 /// <param name="name">The name of the default control.</param>
20 public DefaultControl(string name) : base(name)
21 {
22 }
23
24 /// <summary>
25 /// Overrides the Control.OnBeginLayout function.
26 /// </summary>
27 /// <remarks>
28 /// Sets the LayoutData.distance to DefaultControl.kPickDistance.
29 /// </remarks>
30 /// <param name="data">The layout data.</param>
31 /// <param name="guiState">The current state of the custom editor.</param>
32 /// <returns>Returns the modified layout data.</returns>
33 protected override LayoutData OnBeginLayout(LayoutData data, IGUIState guiState)
34 {
35 data.distance = kPickDistance;
36 return data;
37 }
38 }
39}