using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000015 RID: 21 [Token(Token = "0x2000015")] [StructLayout(3)] public abstract class ValueCurve { // Token: 0x1700000E RID: 14 // (get) Token: 0x0600005E RID: 94 RVA: 0x00002052 File Offset: 0x00000252 // (set) Token: 0x0600005F RID: 95 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700000E")] public T Value { [Token(Token = "0x600005E")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] [CompilerGenerated] get { return null; } [Token(Token = "0x600005F")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] [CompilerGenerated] private set { } } // Token: 0x1700000F RID: 15 // (get) Token: 0x06000060 RID: 96 RVA: 0x000022B0 File Offset: 0x000004B0 [Token(Token = "0x1700000F")] public float Duration { [Token(Token = "0x6000060")] [Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030")] get { return 0f; } } // Token: 0x06000061 RID: 97 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000061")] [Address(RVA = "0x2997900", Offset = "0x2996300", VA = "0x182997900")] public T Evaluate(float t) { return null; } // Token: 0x06000062 RID: 98 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000062")] [Address(RVA = "0x29975D0", Offset = "0x2995FD0", VA = "0x1829975D0")] public T EvaluateNonNormalized(float t) { return null; } // Token: 0x06000063 RID: 99 [Token(Token = "0x6000063")] [Address(Slot = "4")] protected abstract T Interpolate(T lhs, T rhs, float t); // Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000064")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] protected ValueCurve() { } // Token: 0x04000022 RID: 34 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000022")] [SerializeField] protected AnimationCurve curve; // Token: 0x04000023 RID: 35 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000023")] [SerializeField] protected T minValue; // Token: 0x04000024 RID: 36 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000024")] [SerializeField] protected T maxValue; // Token: 0x04000025 RID: 37 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000025")] [SerializeField] protected float duration; }