using System; using System.Collections; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x02000499 RID: 1177 [Token(Token = "0x2000499")] [DisallowMultipleComponent] [ExecuteInEditMode] [RequireComponent(typeof(ObiSkinConstraints))] [AddComponentMenu("Physics/Obi/Obi Cloth")] [RequireComponent(typeof(ObiTetherConstraints))] [RequireComponent(typeof(ObiVolumeConstraints))] public class ObiCloth : ObiClothBase { // Token: 0x170002B2 RID: 690 // (get) Token: 0x060029A3 RID: 10659 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002B2")] public ObiSkinConstraints SkinConstraints { [Token(Token = "0x60029A3")] [Address(RVA = "0x10D1550", Offset = "0x10CFD50", VA = "0x1810D1550")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002B3 RID: 691 // (get) Token: 0x060029A4 RID: 10660 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002B3")] public ObiVolumeConstraints VolumeConstraints { [Token(Token = "0x60029A4")] [Address(RVA = "0x10D16B0", Offset = "0x10CFEB0", VA = "0x1810D16B0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002B4 RID: 692 // (get) Token: 0x060029A5 RID: 10661 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002B4")] public ObiTetherConstraints TetherConstraints { [Token(Token = "0x60029A5")] [Address(RVA = "0x10D1600", Offset = "0x10CFE00", VA = "0x1810D1600")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002B5 RID: 693 // (get) Token: 0x060029A6 RID: 10662 RVA: 0x0005B0FC File Offset: 0x000592FC [Token(Token = "0x170002B5")] public bool IsSkinned { [Token(Token = "0x60029A6")] [Address(RVA = "0x10D1490", Offset = "0x10CFC90", VA = "0x1810D1490")] get { SkinnedMeshRenderer skinnedMeshRenderer = this.skinnedMeshRenderer; int num = 0; bool flag = skinnedMeshRenderer != num; if (!flag) { return flag; } Transform rootBone = this.skinnedMeshRenderer.rootBone; int num2 = 0; return rootBone != num2; } } // Token: 0x170002B6 RID: 694 // (get) Token: 0x060029A7 RID: 10663 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002B6")] public override Matrix4x4 ActorLocalToWorldMatrix { [Token(Token = "0x60029A7")] [Address(RVA = "0x10D1220", Offset = "0x10CFA20", VA = "0x1810D1220", Slot = "10")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002B7 RID: 695 // (get) Token: 0x060029A8 RID: 10664 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170002B7")] public override Matrix4x4 ActorWorldToLocalMatrix { [Token(Token = "0x60029A8")] [Address(RVA = "0x10D1400", Offset = "0x10CFC00", VA = "0x1810D1400", Slot = "11")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060029A9 RID: 10665 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029A9")] [Address(RVA = "0x10CEAA0", Offset = "0x10CD2A0", VA = "0x1810CEAA0", Slot = "13")] public override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029AA RID: 10666 RVA: 0x0005B140 File Offset: 0x00059340 [Token(Token = "0x60029AA")] [Address(RVA = "0x10CED50", Offset = "0x10CD550", VA = "0x1810CED50")] private void FindRootboneBindpose() { if (this.IsSkinned) { SkinnedMeshRenderer skinnedMeshRenderer = this.skinnedMeshRenderer; int num = 0; Transform[] bones = skinnedMeshRenderer.bones; if (num < bones.Length) { Transform transform = this.skinnedMeshRenderer.bones[num]; Transform rootBone = this.skinnedMeshRenderer.rootBone; if (!(transform == rootBone)) { SkinnedMeshRenderer skinnedMeshRenderer2 = this.skinnedMeshRenderer; num++; } this.rootBindPoseIndex = num; } } } // Token: 0x060029AB RID: 10667 RVA: 0x0005B1B4 File Offset: 0x000593B4 [Token(Token = "0x60029AB")] [Address(RVA = "0x10D10C0", Offset = "0x10CF8C0", VA = "0x1810D10C0")] private void SetupAnimatorController() { if (this.IsSkinned) { Animator componentInParent = base.GetComponentInParent(); int num = 0; if (componentInParent != num) { ObiAnimatorController component = componentInParent.GetComponent(); this.animatorController = component; ObiAnimatorController obiAnimatorController = this.animatorController; int num2 = 0; if (obiAnimatorController == num2) { ObiAnimatorController obiAnimatorController2 = componentInParent.gameObject.AddComponent(); this.animatorController = obiAnimatorController2; } } } } // Token: 0x060029AC RID: 10668 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029AC")] [Address(RVA = "0x10D06E0", Offset = "0x10CEEE0", VA = "0x1810D06E0", Slot = "17")] public override void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029AD RID: 10669 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029AD")] [Address(RVA = "0x10D05D0", Offset = "0x10CEDD0", VA = "0x1810D05D0", Slot = "18")] public override void OnDisable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029AE RID: 10670 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029AE")] [Address(RVA = "0x10CE1F0", Offset = "0x10CC9F0", VA = "0x1810CE1F0", Slot = "21")] public override bool AddToSolver(object info) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029AF RID: 10671 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029AF")] [Address(RVA = "0x10D0C00", Offset = "0x10CF400", VA = "0x1810D0C00", Slot = "22")] public override bool RemoveFromSolver(object info) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B0 RID: 10672 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B0")] [Address(RVA = "0x10D0E30", Offset = "0x10CF630", VA = "0x1810D0E30")] protected void SetSkinnedMeshAnimationInfo() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B1 RID: 10673 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B1")] [Address(RVA = "0x10D0460", Offset = "0x10CEC60", VA = "0x1810D0460")] protected void InitializeWithSkinnedMesh() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B2 RID: 10674 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B2")] [Address(RVA = "0x10CF680", Offset = "0x10CDE80", VA = "0x1810CF680", Slot = "35")] public override IEnumerator GeneratePhysicRepresentationForMesh() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B3 RID: 10675 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B3")] [Address(RVA = "0x10D08C0", Offset = "0x10CF0C0", VA = "0x1810D08C0", Slot = "27")] public override void OnSolverStepBegin() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B4 RID: 10676 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B4")] [Address(RVA = "0x10D0A70", Offset = "0x10CF270", VA = "0x1810D0A70", Slot = "28")] public override void OnSolverStepEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B5 RID: 10677 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B5")] [Address(RVA = "0x10CE660", Offset = "0x10CCE60", VA = "0x1810CE660")] public void ApplyWorldSpaceVelocity() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B6 RID: 10678 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B6")] [Address(RVA = "0x10D00D0", Offset = "0x10CE8D0", VA = "0x1810D00D0")] public void GrabSkeletonBones() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B7 RID: 10679 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B7")] [Address(RVA = "0x10CEE90", Offset = "0x10CD690", VA = "0x1810CEE90")] private List> GenerateIslands(IEnumerable particles, bool onlyFixed) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B8 RID: 10680 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B8")] [Address(RVA = "0x10CF6F0", Offset = "0x10CDEF0", VA = "0x1810CF6F0")] private void GenerateTethersForIsland(HashSet particles, int maxTethers) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029B9 RID: 10681 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60029B9")] [Address(RVA = "0x10CFF60", Offset = "0x10CE760", VA = "0x1810CFF60", Slot = "25")] public override bool GenerateTethers(ObiActor.TetherType type) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060029BA RID: 10682 RVA: 0x0005B21C File Offset: 0x0005941C [Token(Token = "0x60029BA")] [Address(RVA = "0x10C9BF0", Offset = "0x10C83F0", VA = "0x1810C9BF0")] public ObiCloth() { float[] array = new float[16]; this.transformData = array; base..ctor(); } // Token: 0x040032E6 RID: 13030 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40032E6")] protected SkinnedMeshRenderer skinnedMeshRenderer; // Token: 0x040032E7 RID: 13031 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40032E7")] protected ObiAnimatorController animatorController; // Token: 0x040032E8 RID: 13032 [FieldOffset(Offset = "0x168")] [Token(Token = "0x40032E8")] protected int rootBindPoseIndex; } }