Files
2026-04-08 23:40:05 +02:00

145 lines
4.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Tweening
{
// Token: 0x02000015 RID: 21
[Token(Token = "0x2000015")]
[StructLayout(3)]
internal abstract class TweenInstance<TValue> : ITweenInstance
{
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000041 RID: 65 RVA: 0x000023CC File Offset: 0x000005CC
// (set) Token: 0x06000042 RID: 66 RVA: 0x00002306 File Offset: 0x00000506
[Token(Token = "0x17000003")]
internal Easing.Functions EaseFunction
{
[Token(Token = "0x6000041")]
[Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")]
[CompilerGenerated]
get
{
return Easing.Functions.Linear;
}
[Token(Token = "0x6000042")]
[Address(RVA = "0x51AE20", Offset = "0x519820", VA = "0x18051AE20")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000043 RID: 67 RVA: 0x00002306 File Offset: 0x00000506
[Token(Token = "0x6000043")]
[Address(RVA = "0x2324E70", Offset = "0x2323870", VA = "0x182324E70")]
protected TweenInstance(Func<TValue> getter, Action<TValue> setter, TValue targetValue, float duration, Easing.Functions easeFunction)
{
}
// Token: 0x06000044 RID: 68 RVA: 0x0000237E File Offset: 0x0000057E
[Token(Token = "0x6000044")]
[Address(RVA = "0x2324CE0", Offset = "0x23236E0", VA = "0x182324CE0", Slot = "4")]
public ITweenInstance SetOnComplete(Action callback)
{
return null;
}
// Token: 0x06000045 RID: 69 RVA: 0x00002306 File Offset: 0x00000506
[Token(Token = "0x6000045")]
[Address(RVA = "0x2324800", Offset = "0x2323200", VA = "0x182324800", Slot = "6")]
public void Kill()
{
}
// Token: 0x06000046 RID: 70 RVA: 0x0000237E File Offset: 0x0000057E
[Token(Token = "0x6000046")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "5")]
public IPromise AsPromise()
{
return null;
}
// Token: 0x06000047 RID: 71
[Token(Token = "0x6000047")]
[Address(Slot = "7")]
internal abstract TValue GetTargetValue();
// Token: 0x06000048 RID: 72
[Token(Token = "0x6000048")]
[Address(Slot = "8")]
internal abstract TValue Interpolate(TValue start, TValue end, float time);
// Token: 0x06000049 RID: 73 RVA: 0x00002306 File Offset: 0x00000506
[Token(Token = "0x6000049")]
[Address(RVA = "0x763900", Offset = "0x762300", VA = "0x180763900")]
internal void OnUpdated()
{
}
// Token: 0x0600004A RID: 74 RVA: 0x00002306 File Offset: 0x00000506
[Token(Token = "0x600004A")]
[Address(RVA = "0x23248A0", Offset = "0x23232A0", VA = "0x1823248A0")]
internal void OnCompleted()
{
}
// Token: 0x0400002F RID: 47
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002F")]
[CompilerGenerated]
private Action Updated;
// Token: 0x04000030 RID: 48
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000030")]
[CompilerGenerated]
private Action Completed;
// Token: 0x04000031 RID: 49
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000031")]
internal readonly Func<TValue> Getter;
// Token: 0x04000032 RID: 50
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000032")]
internal readonly Action<TValue> Setter;
// Token: 0x04000033 RID: 51
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000033")]
internal readonly float Duration;
// Token: 0x04000034 RID: 52
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000034")]
protected readonly TValue TargetValue;
// Token: 0x04000035 RID: 53
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000035")]
protected bool IsRelative;
// Token: 0x04000036 RID: 54
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000036")]
private readonly List<Action> onCompleteCallbacks;
// Token: 0x04000037 RID: 55
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000037")]
internal global::UnityEngine.Object Target;
// Token: 0x04000038 RID: 56
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000038")]
internal ISchedulerPromise Promise;
}
}