using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x020004C7 RID: 1223 [Token(Token = "0x20004C7")] [DisallowMultipleComponent] public class ObiTetherConstraints : ObiBatchedConstraints { // Token: 0x06002B2B RID: 11051 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B2B")] [Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "8")] public override Oni.ConstraintType GetConstraintType() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B2C RID: 11052 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B2C")] [Address(RVA = "0xE825A0", Offset = "0xE80DA0", VA = "0x180E825A0", Slot = "9")] public override List GetBatches() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B2D RID: 11053 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B2D")] [Address(RVA = "0xE82540", Offset = "0xE80D40", VA = "0x180E82540", Slot = "10")] public override void Clear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B2E RID: 11054 RVA: 0x0005D80C File Offset: 0x0005BA0C [Token(Token = "0x6002B2E")] [Address(RVA = "0xE824A0", Offset = "0xE80CA0", VA = "0x180E824A0")] public void AddBatch(ObiTetherConstraintBatch batch) { if (batch != 0) { int constraintType = (int)batch.GetConstraintType(); Oni.ConstraintType constraintType2 = this.GetConstraintType(); if (constraintType == (int)constraintType2) { this.batches.Add(batch); } } } // Token: 0x06002B2F RID: 11055 RVA: 0x0005D844 File Offset: 0x0005BA44 [Token(Token = "0x6002B2F")] [Address(RVA = "0xE829E0", Offset = "0xE811E0", VA = "0x180E829E0")] public void RemoveBatch(ObiTetherConstraintBatch batch) { bool flag = this.batches.Remove(batch); } // Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002B30")] [Address(RVA = "0xE826D0", Offset = "0xE80ED0", VA = "0x180E826D0")] public void OnDrawGizmosSelected() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B31 RID: 11057 RVA: 0x0005D864 File Offset: 0x0005BA64 [Token(Token = "0x6002B31")] [Address(RVA = "0xE82A40", Offset = "0xE81240", VA = "0x180E82A40")] public ObiTetherConstraints() { List list = new List(); this.batches = list; base..ctor(); } // Token: 0x040033CA RID: 13258 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40033CA")] [Attribute(Name = "RangeAttribute", RVA = "0xDDEF0", Offset = "0xDD2F0")] [Tooltip("Scale of tether constraints. Values > 1 will expand initial tether length, values < 1 will make it shrink.")] public float tetherScale = 1f; // Token: 0x040033CB RID: 13259 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40033CB")] [Range(0f, 1f)] [Tooltip("Tether resistance to stretching. Lower values will enforce tethers with more strenght.")] public float stiffness = 1f; // Token: 0x040033CC RID: 13260 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40033CC")] [SerializeField] [HideInInspector] private List batches; } }