scripts
This commit is contained in:
@@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using UnityEngine.Experimental.UIElements.StyleEnums;
|
||||
|
||||
namespace UnityEngine.Experimental.UIElements
|
||||
{
|
||||
// Token: 0x02000345 RID: 837
|
||||
public class Scroller : VisualContainer
|
||||
{
|
||||
// Token: 0x0600339E RID: 13214 RVA: 0x000512B0 File Offset: 0x0004F4B0
|
||||
public Scroller(float lowValue, float highValue, Action<float> valueChanged, Slider.Direction direction = Slider.Direction.Vertical)
|
||||
{
|
||||
base.phaseInterest = EventPhase.BubbleUp;
|
||||
this.direction = direction;
|
||||
this.valueChanged = valueChanged;
|
||||
this.slider = new Slider(lowValue, highValue, new Action<float>(this.OnSliderValueChange), direction, 10f)
|
||||
{
|
||||
name = "Slider"
|
||||
};
|
||||
base.AddChild(this.slider);
|
||||
this.lowButton = new ScrollerButton(new Action(this.ScrollPageUp), 250L, 30L)
|
||||
{
|
||||
name = "LowButton"
|
||||
};
|
||||
base.AddChild(this.lowButton);
|
||||
this.highButton = new ScrollerButton(new Action(this.ScrollPageDown), 250L, 30L)
|
||||
{
|
||||
name = "HighButton"
|
||||
};
|
||||
base.AddChild(this.highButton);
|
||||
}
|
||||
|
||||
// Token: 0x14000027 RID: 39
|
||||
// (add) Token: 0x0600339F RID: 13215 RVA: 0x00051388 File Offset: 0x0004F588
|
||||
// (remove) Token: 0x060033A0 RID: 13216 RVA: 0x000513C0 File Offset: 0x0004F5C0
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Action<float> valueChanged;
|
||||
|
||||
// Token: 0x17000BB8 RID: 3000
|
||||
// (get) Token: 0x060033A1 RID: 13217 RVA: 0x000513F8 File Offset: 0x0004F5F8
|
||||
// (set) Token: 0x060033A2 RID: 13218 RVA: 0x00051414 File Offset: 0x0004F614
|
||||
public Slider slider { get; private set; }
|
||||
|
||||
// Token: 0x17000BB9 RID: 3001
|
||||
// (get) Token: 0x060033A3 RID: 13219 RVA: 0x00051420 File Offset: 0x0004F620
|
||||
// (set) Token: 0x060033A4 RID: 13220 RVA: 0x0005143C File Offset: 0x0004F63C
|
||||
public ScrollerButton lowButton { get; private set; }
|
||||
|
||||
// Token: 0x17000BBA RID: 3002
|
||||
// (get) Token: 0x060033A5 RID: 13221 RVA: 0x00051448 File Offset: 0x0004F648
|
||||
// (set) Token: 0x060033A6 RID: 13222 RVA: 0x00051464 File Offset: 0x0004F664
|
||||
public ScrollerButton highButton { get; private set; }
|
||||
|
||||
// Token: 0x17000BBB RID: 3003
|
||||
// (get) Token: 0x060033A7 RID: 13223 RVA: 0x00051470 File Offset: 0x0004F670
|
||||
// (set) Token: 0x060033A8 RID: 13224 RVA: 0x00051490 File Offset: 0x0004F690
|
||||
public float value
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.slider.value;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.slider.value = value;
|
||||
if (this.valueChanged != null)
|
||||
{
|
||||
this.valueChanged(this.slider.value);
|
||||
}
|
||||
base.Dirty(ChangeType.Repaint);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000BBC RID: 3004
|
||||
// (get) Token: 0x060033A9 RID: 13225 RVA: 0x000514C8 File Offset: 0x0004F6C8
|
||||
public float lowValue
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.slider.lowValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000BBD RID: 3005
|
||||
// (get) Token: 0x060033AA RID: 13226 RVA: 0x000514E8 File Offset: 0x0004F6E8
|
||||
public float highValue
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.slider.highValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000BBE RID: 3006
|
||||
// (get) Token: 0x060033AB RID: 13227 RVA: 0x00051508 File Offset: 0x0004F708
|
||||
// (set) Token: 0x060033AC RID: 13228 RVA: 0x00051530 File Offset: 0x0004F730
|
||||
public Slider.Direction direction
|
||||
{
|
||||
get
|
||||
{
|
||||
return (base.flexDirection != FlexDirection.Row) ? Slider.Direction.Vertical : Slider.Direction.Horizontal;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value == Slider.Direction.Horizontal)
|
||||
{
|
||||
base.flexDirection = FlexDirection.Row;
|
||||
base.AddToClassList("horizontal");
|
||||
}
|
||||
else
|
||||
{
|
||||
base.flexDirection = FlexDirection.Column;
|
||||
base.AddToClassList("vertical");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000BBF RID: 3007
|
||||
// (get) Token: 0x060033AD RID: 13229 RVA: 0x00051568 File Offset: 0x0004F768
|
||||
// (set) Token: 0x060033AE RID: 13230 RVA: 0x00051584 File Offset: 0x0004F784
|
||||
public override bool enabled
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.enabled;
|
||||
}
|
||||
set
|
||||
{
|
||||
base.enabled = value;
|
||||
this.PropagateEnabled(this, value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060033AF RID: 13231 RVA: 0x00051598 File Offset: 0x0004F798
|
||||
public void PropagateEnabled(VisualContainer c, bool enabled)
|
||||
{
|
||||
if (c != null)
|
||||
{
|
||||
foreach (VisualElement visualElement in c)
|
||||
{
|
||||
visualElement.enabled = enabled;
|
||||
this.PropagateEnabled(visualElement as VisualContainer, enabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060033B0 RID: 13232 RVA: 0x00051608 File Offset: 0x0004F808
|
||||
public void Adjust(float factor)
|
||||
{
|
||||
this.enabled = factor < 1f;
|
||||
this.slider.AdjustDragElement(factor);
|
||||
}
|
||||
|
||||
// Token: 0x060033B1 RID: 13233 RVA: 0x00051628 File Offset: 0x0004F828
|
||||
private void OnSliderValueChange(float newValue)
|
||||
{
|
||||
this.value = newValue;
|
||||
}
|
||||
|
||||
// Token: 0x060033B2 RID: 13234 RVA: 0x00051634 File Offset: 0x0004F834
|
||||
public void ScrollPageUp()
|
||||
{
|
||||
this.value -= this.slider.pageSize * ((this.slider.lowValue >= this.slider.highValue) ? (-1f) : 1f);
|
||||
}
|
||||
|
||||
// Token: 0x060033B3 RID: 13235 RVA: 0x00051688 File Offset: 0x0004F888
|
||||
public void ScrollPageDown()
|
||||
{
|
||||
this.value += this.slider.pageSize * ((this.slider.lowValue >= this.slider.highValue) ? (-1f) : 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user