Tanoda
Units.cs
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) Ultraleap, Inc. 2011-2020. *
3
* *
4
* Use subject to the terms of the Apache License 2.0 available at *
5
* http://www.apache.org/licenses/LICENSE-2.0, or another agreement *
6
* between Ultraleap and you, your company or other organization. *
7
******************************************************************************/
8
9
using
UnityEngine
;
10
#if UNITY_EDITOR
11
using
UnityEditor
;
12
#endif
13
14
namespace
Leap.Unity.Attributes
{
15
16
public
class
UnitsAttribute
:
CombinablePropertyAttribute
,
IAfterFieldAdditiveDrawer
{
17
public
readonly
string
unitsName
;
18
19
public
UnitsAttribute
(
string
unitsName
) {
20
this.unitsName =
unitsName
;
21
}
22
23
#if UNITY_EDITOR
24
public
float
GetWidth() {
25
return
EditorStyles.label.CalcSize(
new
GUIContent(
unitsName
)).x;
26
}
27
28
public
void
Draw(Rect rect, SerializedProperty property) {
29
GUI.Label(rect,
unitsName
);
30
}
31
#endif
32
}
33
}
Leap.Unity.Attributes.CombinablePropertyAttribute
Definition:
CombinablePropertyAttribute.cs:66
Leap.Unity.Attributes.UnitsAttribute
Definition:
Units.cs:16
Leap.Unity.Attributes.UnitsAttribute.unitsName
readonly string unitsName
Definition:
Units.cs:17
Leap.Unity.Attributes.UnitsAttribute.UnitsAttribute
UnitsAttribute(string unitsName)
Definition:
Units.cs:19
Leap.Unity.Attributes.IAfterFieldAdditiveDrawer
Definition:
CombinablePropertyAttribute.cs:64
Leap.Unity.Attributes
Definition:
CombinablePropertyDrawer.cs:16
UnityEditor
Definition:
BoxSliderEditor.cs:6
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
Plugins
LeapMotion
Core
Scripts
Attributes
Units.cs
Generated by
1.9.3