123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- using UnityEngine;
-
- namespace UnityEditor.U2D.Path.GUIFramework
- {
- /// <summary>
- /// Represents the default implementation of a control.
- /// </summary>
- public abstract class DefaultControl : Control
- {
- /// <summary>
- /// Default kPickDistance == 5.0f
- /// </summary>
- public static readonly float kPickDistance = 5f;
-
- /// <summary>
- /// Initializes and returns an instance of DefaultControl
- /// </summary>
- /// <param name="name">The name of the default control.</param>
- public DefaultControl(string name) : base(name)
- {
- }
-
- /// <summary>
- /// Overrides the Control.OnBeginLayout function.
- /// </summary>
- /// <remarks>
- /// Sets the LayoutData.distance to DefaultControl.kPickDistance.
- /// </remarks>
- /// <param name="data">The layout data.</param>
- /// <param name="guiState">The current state of the custom editor.</param>
- /// <returns>Returns the modified layout data.</returns>
- protected override LayoutData OnBeginLayout(LayoutData data, IGUIState guiState)
- {
- data.distance = kPickDistance;
- return data;
- }
- }
- }
|