-
Notifications
You must be signed in to change notification settings - Fork 95
Expand file tree
/
Copy pathUnity.TouchFramework.api
More file actions
410 lines (381 loc) · 19.3 KB
/
Copy pathUnity.TouchFramework.api
File metadata and controls
410 lines (381 loc) · 19.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
// This file is generated. Do not modify by hand.
// XML documentation file not found. To check if public methods have XML comments,
// make sure the XML doc file is present and located next to the scraped dll
namespace Unity.TouchFramework
{
public class BasePopup : UnityEngine.MonoBehaviour
{
protected UnityEngine.Coroutine m_Animation;
protected UnityEngine.CanvasGroup m_CanvasGroup;
[UnityEngine.SerializeField] protected UnityEngine.GameObject m_Container;
[UnityEngine.SerializeField] protected float m_DefaultDisplayDuration;
[UnityEngine.SerializeField] protected float m_DefaultFadeDuration;
protected UnityEngine.RectTransform m_PopUpRect;
protected TMPro.TextMeshProUGUI m_TextField;
protected UnityEngine.Rect m_WorldSpaceScreenRect;
public BasePopup() {}
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Unity.TouchFramework.BasePopup.<AnimationIn>d__14))] protected System.Collections.IEnumerator AnimationIn(float duration);
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Unity.TouchFramework.BasePopup.<AnimationInOut>d__13))] protected System.Collections.IEnumerator AnimationInOut(float displayDuration, float fadeDuration);
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Unity.TouchFramework.BasePopup.<AnimationOut>d__15))] protected System.Collections.IEnumerator AnimationOut(float duration);
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Unity.TouchFramework.BasePopup.<FadeAnimation>d__17))] protected System.Collections.IEnumerator FadeAnimation(UnityEngine.CanvasGroup group, float from, float to, float duration);
protected void HideImmediate();
protected void Initialize();
protected virtual void OnAnimationInAfterLayout();
protected void StartAnimation(System.Collections.IEnumerator animation);
protected void StopAnimation();
}
public class BigNotification : Unity.TouchFramework.BasePopup
{
public BigNotification() {}
public Unity.TouchFramework.BigNotification.BigNotificationData DefaultData();
public void Display(Unity.TouchFramework.BigNotification.BigNotificationData data);
public struct BigNotificationData
{
public float displayDuration;
public float fadeDuration;
public string text;
public string title;
}
}
public class ButtonControl : UnityEngine.MonoBehaviour
{
public bool addSelectableComponent { get; set; }
public UnityEngine.UI.Graphic descriptorGraphic { get; set; }
public UnityEngine.UI.Image iconImage { get; set; }
public bool interactable { get; set; }
public bool isToggle { get; set; }
public bool on { get; set; }
public UnityEngine.Events.UnityEvent<UnityEngine.EventSystems.BaseEventData> onControlDown { get; }
public UnityEngine.Events.UnityEvent<UnityEngine.EventSystems.BaseEventData> onControlTap { get; }
public UnityEngine.Events.UnityEvent<UnityEngine.EventSystems.BaseEventData> onControlUp { get; }
public UnityEngine.UI.Image targetImage { get; set; }
public string text { get; set; }
public UnityEngine.Sprite toggleOffSprite { get; set; }
public UnityEngine.Sprite toggleOnSprite { get; set; }
public ButtonControl() {}
public class ButtonTapEvent : UnityEngine.Events.UnityEvent<UnityEngine.EventSystems.BaseEventData>
{
public ButtonTapEvent() {}
}
public enum TransitionType
{
public const Unity.TouchFramework.ButtonControl.TransitionType ChangeColor = 0;
public const Unity.TouchFramework.ButtonControl.TransitionType SwapSprite = 1;
public int value__;
}
}
[UnityEngine.RequireComponent(typeof(UnityEngine.RectTransform))] public class CircleRaycastFilter : UnityEngine.MonoBehaviour, UnityEngine.ICanvasRaycastFilter
{
public UnityEngine.Vector2 worldCenter { set; }
public float worldRadius { set; }
public CircleRaycastFilter() {}
public virtual bool IsRaycastLocationValid(UnityEngine.Vector2 sp, UnityEngine.Camera eventCamera);
}
public class CircularGraduation : System.IDisposable
{
public CircularGraduation() {}
public virtual void Dispose();
public UnityEngine.Material Update(Unity.TouchFramework.CircularGraduation.Parameters parms, Unity.TouchFramework.IScaler scaler, UnityEngine.Vector2 range, System.Collections.Generic.List<float> entries = default(System.Collections.Generic.List<float>));
public struct Parameters
{
public float angularRange;
public float antialiasing;
public UnityEngine.Color color;
public int entryLineWidth;
public int lineWidth;
public Unity.TouchFramework.Orientation orientation;
public UnityEngine.Vector2 radiusMinMax;
public float scaleDensityHint;
}
}
public class CircularSliderControl : UnityEngine.MonoBehaviour
{
public float maximumValue { get; set; }
public float minimumValue { get; set; }
public Unity.TouchFramework.CircularSliderControl.SelectedValueChangedEvent onSelectedValueChanged { get; }
public float selectedValue { get; set; }
public CircularSliderControl() {}
public class SelectedValueChangedEvent : UnityEngine.Events.UnityEvent<float>
{
public SelectedValueChangedEvent() {}
}
}
public class ControlTransition
{
public ControlTransition() {}
public enum State
{
public const Unity.TouchFramework.ControlTransition.State Disabled = 4;
public const Unity.TouchFramework.ControlTransition.State Highlighted = 1;
public const Unity.TouchFramework.ControlTransition.State Normal = 0;
public const Unity.TouchFramework.ControlTransition.State Pressed = 2;
public const Unity.TouchFramework.ControlTransition.State Selected = 3;
public int value__;
}
public enum Type
{
public const Unity.TouchFramework.ControlTransition.Type SetColor = 0;
public const Unity.TouchFramework.ControlTransition.Type SpriteSwap = 1;
public int value__;
}
}
public class DialControl : UnityEngine.MonoBehaviour
{
public float angularRange { get; }
public float maximumValue { get; set; }
public float minimumValue { get; set; }
public Unity.TouchFramework.DialControl.SelectedValueChangedEvent onSelectedValueChanged { get; }
public Unity.TouchFramework.IScaler scaler { set; }
public float selectedValue { get; set; }
public DialControl() {}
public enum NumberType
{
public const Unity.TouchFramework.DialControl.NumberType Float = 1;
public const Unity.TouchFramework.DialControl.NumberType Int = 0;
public int value__;
}
public class SelectedValueChangedEvent : UnityEngine.Events.UnityEvent<float>
{
public SelectedValueChangedEvent() {}
}
}
public class DialControlMarkedEntry : UnityEngine.MonoBehaviour
{
public float angle { get; set; }
public float fontSize { set; }
public bool interactable { set; }
public Unity.TouchFramework.DialControlMarkedEntry.EntryTappedEvent onEntryTapped { get; }
public float radius { set; }
public string text { get; set; }
public DialControlMarkedEntry() {}
public class EntryTappedEvent : UnityEngine.Events.UnityEvent<float>
{
public EntryTappedEvent() {}
}
}
[UnityEngine.ExecuteAlways] [UnityEngine.RequireComponent(typeof(UnityEngine.Canvas), typeof(UnityEngine.CanvasGroup), typeof(UnityEngine.UI.GraphicRaycaster))] public class DialogWindow : UnityEngine.MonoBehaviour, Unity.TouchFramework.IDialog
{
public virtual UnityEngine.Events.UnityEvent dialogClose { get; }
public virtual UnityEngine.Events.UnityEvent dialogOpen { get; }
public virtual bool open { get; }
public DialogWindow() {}
public virtual void Close(bool instant = False);
public virtual void Open(bool instant = False, bool setInteractable = True);
public void SetInteractable(bool interactable);
}
public enum EaseType
{
public const Unity.TouchFramework.EaseType EaseInCubic = 7;
public const Unity.TouchFramework.EaseType EaseInOutCubic = 9;
public const Unity.TouchFramework.EaseType EaseInOutQuad = 6;
public const Unity.TouchFramework.EaseType EaseInOutSine = 3;
public const Unity.TouchFramework.EaseType EaseInQuad = 4;
public const Unity.TouchFramework.EaseType EaseInSine = 1;
public const Unity.TouchFramework.EaseType EaseOutCubic = 8;
public const Unity.TouchFramework.EaseType EaseOutQuad = 5;
public const Unity.TouchFramework.EaseType EaseOutSine = 2;
public const Unity.TouchFramework.EaseType Linear = 0;
public int value__;
}
public static class EventTriggerUtility
{
public static void CreateEventTrigger(UnityEngine.GameObject go, UnityEngine.Events.UnityAction<UnityEngine.EventSystems.BaseEventData> onEvent, UnityEngine.EventSystems.EventTriggerType type);
}
public interface IDialog
{
public abstract UnityEngine.Events.UnityEvent dialogClose { get; }
public abstract UnityEngine.Events.UnityEvent dialogOpen { get; }
public abstract bool open { get; }
public abstract void Close(bool instant = False);
public abstract void Open(bool instant = False, bool setInteractable = True);
}
public interface IScaler
{
public abstract bool isDirty { get; }
public abstract float AngleToValue(float minVal, float maxVal, float angularRange, float angle);
public abstract void MarkClean();
public abstract float ValueToAngle(float minVal, float maxVal, float angularRange, float value);
}
public interface ITweenValue
{
public abstract float duration { get; }
public abstract bool ignoreTimeScale { get; }
public abstract void TweenValue(float floatPercentage);
public abstract bool ValidOnChangedTarget();
}
[UnityEngine.DisallowMultipleComponent] [UnityEngine.RequireComponent(typeof(UnityEngine.RectTransform))] public class JoystickControl : UnityEngine.MonoBehaviour, UnityEngine.EventSystems.IDragHandler, UnityEngine.EventSystems.IEventSystemHandler, UnityEngine.EventSystems.IPointerDownHandler, UnityEngine.EventSystems.IPointerUpHandler
{
public UnityEngine.Vector2 inputAxis { get; }
public float sensitivity { get; set; }
public JoystickControl() {}
}
[UnityEngine.DisallowMultipleComponent] public class MinMaxPropertyControl : Unity.TouchFramework.NumericInputFieldPropertyControl, UnityEngine.EventSystems.IEventSystemHandler, UnityEngine.EventSystems.IPointerDownHandler, UnityEngine.EventSystems.IPointerUpHandler
{
public MinMaxPropertyControl() {}
protected virtual void DoBeginDrag(UnityEngine.EventSystems.PointerEventData eventData);
protected virtual void DoDrag(UnityEngine.EventSystems.PointerEventData eventData);
protected virtual int ProcessNumber(int num);
protected virtual float ProcessNumber(float num);
}
public class ModalPopup : Unity.TouchFramework.BasePopup
{
public System.Action negativeAction { get; set; }
public System.Action positiveAction { get; set; }
public ModalPopup() {}
public Unity.TouchFramework.ModalPopup.ModalPopupData DefaultData();
public void Display(Unity.TouchFramework.ModalPopup.ModalPopupData data);
public struct ModalPopupData
{
public float fadeDuration;
public System.Action negativeCallback;
public string negativeText;
public System.Action positiveCallback;
public string positiveText;
public string text;
public string title;
}
}
public class Notification : Unity.TouchFramework.BasePopup
{
public Notification() {}
public Unity.TouchFramework.Notification.NotificationData DefaultData();
public void Display(Unity.TouchFramework.Notification.NotificationData data);
public struct NotificationData
{
public float displayDuration;
public float fadeDuration;
public UnityEngine.Sprite icon;
public string text;
}
}
public class NumericInputFieldPropertyControl : UnityEngine.MonoBehaviour, UnityEngine.EventSystems.IBeginDragHandler, UnityEngine.EventSystems.IDragHandler, UnityEngine.EventSystems.IEndDragHandler, UnityEngine.EventSystems.IEventSystemHandler
{
protected const string k_IntFieldFormatString = #######0;
protected UnityEngine.RectTransform m_ContainerRect;
[UnityEngine.SerializeField] protected string m_FloatFieldFormatString;
[UnityEngine.SerializeField] protected Unity.TouchFramework.NumericInputFieldPropertyControl.NumberType m_NumberType;
public Unity.TouchFramework.NumericInputFieldPropertyControl.FloatChangedEvent onFloatValueChanged { get; }
public Unity.TouchFramework.NumericInputFieldPropertyControl.IntChangedEvent onIntValueChanged { get; }
protected string text { get; set; }
public NumericInputFieldPropertyControl() {}
protected virtual void DoBeginDrag(UnityEngine.EventSystems.PointerEventData eventData);
protected virtual void DoDrag(UnityEngine.EventSystems.PointerEventData eventData);
protected virtual void DoEndDrag(UnityEngine.EventSystems.PointerEventData eventData);
protected virtual int ProcessNumber(int number);
protected virtual float ProcessNumber(float number);
public void SetValue(int value);
public void SetValue(float value);
public class FloatChangedEvent : UnityEngine.Events.UnityEvent<float>
{
public FloatChangedEvent() {}
}
public class IntChangedEvent : UnityEngine.Events.UnityEvent<int>
{
public IntChangedEvent() {}
}
public enum NumberType
{
public const Unity.TouchFramework.NumericInputFieldPropertyControl.NumberType Float = 0;
public const Unity.TouchFramework.NumericInputFieldPropertyControl.NumberType Int = 1;
public int value__;
}
}
public enum Orientation
{
public const Unity.TouchFramework.Orientation Left = 0;
public const Unity.TouchFramework.Orientation Right = 1;
public int value__;
}
public class PopUpManager : UnityEngine.MonoBehaviour
{
public PopUpManager() {}
public void DisplayBigNotification(Unity.TouchFramework.BigNotification.BigNotificationData data);
public void DisplayModalPopUp(Unity.TouchFramework.ModalPopup.ModalPopupData data);
public void DisplayNotification(Unity.TouchFramework.Notification.NotificationData data);
public void DisplayTooltip(Unity.TouchFramework.Tooltip.TooltipData data);
public Unity.TouchFramework.BigNotification.BigNotificationData GetBigNotificationData();
public Unity.TouchFramework.ModalPopup.ModalPopupData GetModalPopUpData();
public Unity.TouchFramework.Notification.NotificationData GetNotificationData();
public Unity.TouchFramework.Tooltip.TooltipData GetTooltipData();
}
[UnityEngine.RequireComponent(typeof(UnityEngine.UI.Image))] public class SegmentedPropertyControl : UnityEngine.MonoBehaviour
{
public int activePropertyIndex { get; set; }
public Unity.TouchFramework.SegmentedPropertyControl.SegmentSelectEvent onValueChanged { get; }
public SegmentedPropertyControl() {}
public class SegmentSelectEvent : UnityEngine.Events.UnityEvent<int>
{
public SegmentSelectEvent() {}
}
}
[UnityEngine.RequireComponent(typeof(UnityEngine.UI.Image))] public class SlideToggle : UnityEngine.MonoBehaviour
{
public bool on { get; set; }
public Unity.TouchFramework.SlideToggle.ToggleValueChanged onValueChanged { get; }
public SlideToggle() {}
public class ToggleValueChanged : UnityEngine.Events.UnityEvent<bool>
{
public ToggleValueChanged() {}
}
}
public class Tooltip : Unity.TouchFramework.BasePopup
{
public Tooltip() {}
public Unity.TouchFramework.Tooltip.TooltipData DefaultData();
public void Display(Unity.TouchFramework.Tooltip.TooltipData data);
protected virtual void OnAnimationInAfterLayout();
public struct TooltipData
{
public float displayDuration;
public float fadeDuration;
public UnityEngine.Sprite icon;
public string text;
public UnityEngine.Vector2 worldPosition;
}
}
public enum TweenLoopType
{
public const Unity.TouchFramework.TweenLoopType Clamp = 0;
public const Unity.TouchFramework.TweenLoopType Loop = 1;
public const Unity.TouchFramework.TweenLoopType PingPong = 2;
public int value__;
}
public static class UIConfig
{
public static float dialogFadeTime { get; }
public static UnityEngine.Color dropDownArrowBaseColor { get; }
public static UnityEngine.Color propertyBaseColor { get; }
public static UnityEngine.Color propertyBaseInactiveColor { get; }
public static float propertyColorTransitionTime { get; }
public static UnityEngine.Color propertyPressedColor { get; }
public static UnityEngine.Color propertySelectedColor { get; }
public static UnityEngine.Color propertyTextBaseColor { get; }
public static UnityEngine.Color propertyTextInactiveColor { get; }
public static UnityEngine.Color propertyTextSelectedColor { get; }
public static UnityEngine.Color xAxisColor { get; }
public static UnityEngine.Color yAxixColor { get; }
public static UnityEngine.Color zAxisColor { get; }
}
[UnityEngine.ExecuteAlways] [UnityEngine.RequireComponent(typeof(UnityEngine.RectTransform))] public class UITabManager : UnityEngine.MonoBehaviour
{
public int activeTabIndex { get; }
public UITabManager() {}
public void SetActiveTab(int tabIndex, bool instant = False);
}
[System.Runtime.CompilerServices.Extension] public static class Utilities
{
[System.Runtime.CompilerServices.Extension] public static UnityEngine.Vector2 LocalPosition(UnityEngine.EventSystems.PointerEventData pointerEventData, UnityEngine.RectTransform rectTransform);
public static float Smoothstep(float a, float b, float x);
}
public class VerticalModeSelector : UnityEngine.MonoBehaviour
{
public int activePropertyIndex { get; set; }
public bool interactable { get; set; }
public Unity.TouchFramework.VerticalModeSelector.SegmentSelectEvent onValueChanged { get; }
public VerticalModeSelector() {}
public class SegmentSelectEvent : UnityEngine.Events.UnityEvent<int>
{
public SegmentSelectEvent() {}
}
}
}