This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -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);
}
}
}