Tanoda
CustomChannelDataDrawer.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
9using System;
10using UnityEditor;
11using Leap.Unity.Query;
12
14
15 [CustomPropertyDrawer(typeof(CustomChannelDataBase), useForChildren: true)]
17
18 protected override void init(SerializedProperty property) {
19 base.init(property);
20
22 Func<string> nameFunc = () => {
23 if (channelFeature == null) {
24 return null;
25 } else {
26 return channelFeature.channelName;
27 }
28 };
29
30 drawProperty("_value", nameFunc);
31 }
32 }
33}
void drawProperty(string name, bool includeChildren=true, bool disable=false)