128 lines
2.8 KiB
C#
128 lines
2.8 KiB
C#
using System;
|
|
using UnityEngine.Events;
|
|
|
|
namespace UnityEngine.UI.CoroutineTween
|
|
{
|
|
// Token: 0x02000036 RID: 54
|
|
internal struct FloatTween : ITweenValue
|
|
{
|
|
// Token: 0x17000060 RID: 96
|
|
// (get) Token: 0x06000165 RID: 357 RVA: 0x0000680C File Offset: 0x00004C0C
|
|
// (set) Token: 0x06000166 RID: 358 RVA: 0x00006827 File Offset: 0x00004C27
|
|
public float startValue
|
|
{
|
|
get
|
|
{
|
|
return this.m_StartValue;
|
|
}
|
|
set
|
|
{
|
|
this.m_StartValue = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000061 RID: 97
|
|
// (get) Token: 0x06000167 RID: 359 RVA: 0x00006834 File Offset: 0x00004C34
|
|
// (set) Token: 0x06000168 RID: 360 RVA: 0x0000684F File Offset: 0x00004C4F
|
|
public float targetValue
|
|
{
|
|
get
|
|
{
|
|
return this.m_TargetValue;
|
|
}
|
|
set
|
|
{
|
|
this.m_TargetValue = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000062 RID: 98
|
|
// (get) Token: 0x06000169 RID: 361 RVA: 0x0000685C File Offset: 0x00004C5C
|
|
// (set) Token: 0x0600016A RID: 362 RVA: 0x00006877 File Offset: 0x00004C77
|
|
public float duration
|
|
{
|
|
get
|
|
{
|
|
return this.m_Duration;
|
|
}
|
|
set
|
|
{
|
|
this.m_Duration = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000063 RID: 99
|
|
// (get) Token: 0x0600016B RID: 363 RVA: 0x00006884 File Offset: 0x00004C84
|
|
// (set) Token: 0x0600016C RID: 364 RVA: 0x0000689F File Offset: 0x00004C9F
|
|
public bool ignoreTimeScale
|
|
{
|
|
get
|
|
{
|
|
return this.m_IgnoreTimeScale;
|
|
}
|
|
set
|
|
{
|
|
this.m_IgnoreTimeScale = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600016D RID: 365 RVA: 0x000068AC File Offset: 0x00004CAC
|
|
public void TweenValue(float floatPercentage)
|
|
{
|
|
if (this.ValidTarget())
|
|
{
|
|
float num = Mathf.Lerp(this.m_StartValue, this.m_TargetValue, floatPercentage);
|
|
this.m_Target.Invoke(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600016E RID: 366 RVA: 0x000068E9 File Offset: 0x00004CE9
|
|
public void AddOnChangedCallback(UnityAction<float> callback)
|
|
{
|
|
if (this.m_Target == null)
|
|
{
|
|
this.m_Target = new FloatTween.FloatTweenCallback();
|
|
}
|
|
this.m_Target.AddListener(callback);
|
|
}
|
|
|
|
// Token: 0x0600016F RID: 367 RVA: 0x00006910 File Offset: 0x00004D10
|
|
public bool GetIgnoreTimescale()
|
|
{
|
|
return this.m_IgnoreTimeScale;
|
|
}
|
|
|
|
// Token: 0x06000170 RID: 368 RVA: 0x0000692C File Offset: 0x00004D2C
|
|
public float GetDuration()
|
|
{
|
|
return this.m_Duration;
|
|
}
|
|
|
|
// Token: 0x06000171 RID: 369 RVA: 0x00006948 File Offset: 0x00004D48
|
|
public bool ValidTarget()
|
|
{
|
|
return this.m_Target != null;
|
|
}
|
|
|
|
// Token: 0x040000AF RID: 175
|
|
private FloatTween.FloatTweenCallback m_Target;
|
|
|
|
// Token: 0x040000B0 RID: 176
|
|
private float m_StartValue;
|
|
|
|
// Token: 0x040000B1 RID: 177
|
|
private float m_TargetValue;
|
|
|
|
// Token: 0x040000B2 RID: 178
|
|
private float m_Duration;
|
|
|
|
// Token: 0x040000B3 RID: 179
|
|
private bool m_IgnoreTimeScale;
|
|
|
|
// Token: 0x02000037 RID: 55
|
|
public class FloatTweenCallback : UnityEvent<float>
|
|
{
|
|
}
|
|
}
|
|
}
|