using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003A7 RID: 935 [Token(Token = "0x20003A7")] [AddComponentMenu("Dynamic Bone/Dynamic Bone Collider")] public class DynamicBoneCollider : DynamicBoneColliderBase { // Token: 0x060023B4 RID: 9140 RVA: 0x000557D0 File Offset: 0x000539D0 [Token(Token = "0x60023B4")] [Address(RVA = "0x1595510", Offset = "0x1594510", VA = "0x181595510")] private void OnValidate() { float radius = this.m_Radius; int num = 0; float num2 = Mathf.Max(radius, (float)num); this.m_Radius = num2; float height = this.m_Height; int num3 = 0; float num4 = Mathf.Max(height, (float)num3); this.m_Height = num4; } // Token: 0x060023B5 RID: 9141 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023B5")] [Address(RVA = "0x1594980", Offset = "0x1593980", VA = "0x181594980", Slot = "4")] public override void Collide(ref Vector3 particlePosition, float particleRadius) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023B6 RID: 9142 RVA: 0x00055814 File Offset: 0x00053A14 [Token(Token = "0x60023B6")] [Address(RVA = "0x15958F0", Offset = "0x15948F0", VA = "0x1815958F0")] private static void OutsideSphere(ref Vector3 particlePosition, float particleRadius, Vector3 sphereCenter, float sphereRadius) { float z = sphereCenter.z; float sqrMagnitude = particlePosition.sqrMagnitude; int num = 0; if (sqrMagnitude > (float)num && particleRadius > sqrMagnitude) { if (particleRadius <= sqrMagnitude) { } float z2 = sphereCenter.z; particlePosition.z = z2; } } // Token: 0x060023B7 RID: 9143 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023B7")] [Address(RVA = "0x15951B0", Offset = "0x15941B0", VA = "0x1815951B0")] private static void InsideSphere(ref Vector3 particlePosition, float particleRadius, Vector3 sphereCenter, float sphereRadius) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023B8 RID: 9144 RVA: 0x0005584C File Offset: 0x00053A4C [Token(Token = "0x60023B8")] [Address(RVA = "0x1595550", Offset = "0x1594550", VA = "0x181595550")] private static void OutsideCapsule(ref Vector3 particlePosition, float particleRadius, Vector3 capsuleP0, Vector3 capsuleP1, float capsuleRadius) { float z = capsuleP0.z; int num = 0; if (num < (int)particleRadius) { float sqrMagnitude = particlePosition.sqrMagnitude; if (particleRadius < sqrMagnitude) { if (sqrMagnitude <= (float)num) { return; } float sqrMagnitude2 = particlePosition.sqrMagnitude; if (sqrMagnitude2 <= (float)num || particleRadius <= sqrMagnitude2) { return; } if (particleRadius <= sqrMagnitude2) { } } float sqrMagnitude3 = particlePosition.sqrMagnitude; if (sqrMagnitude3 <= (float)num || particleRadius <= sqrMagnitude3) { return; } if (particleRadius <= sqrMagnitude3) { } } float sqrMagnitude4 = particlePosition.sqrMagnitude; if (sqrMagnitude4 > (float)num && particleRadius > sqrMagnitude4) { if (particleRadius <= sqrMagnitude4) { } float z2 = capsuleP0.z; particlePosition.z = z2; } } // Token: 0x060023B9 RID: 9145 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023B9")] [Address(RVA = "0x1594E30", Offset = "0x1593E30", VA = "0x181594E30")] private static void InsideCapsule(ref Vector3 particlePosition, float particleRadius, Vector3 capsuleP0, Vector3 capsuleP1, float capsuleRadius) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023BA RID: 9146 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023BA")] [Address(RVA = "0x15952E0", Offset = "0x15942E0", VA = "0x1815952E0")] private void OnDrawGizmosSelected() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023BB RID: 9147 RVA: 0x000558C8 File Offset: 0x00053AC8 [Token(Token = "0x60023BB")] [Address(RVA = "0x1595A20", Offset = "0x1594A20", VA = "0x181595A20")] public DynamicBoneCollider() { this.m_Direction = (DynamicBoneColliderBase.Direction)((ulong)1L); float z = Vector3.zero.z; this.m_Center.z = z; base..ctor(); } // Token: 0x04002D47 RID: 11591 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002D47")] public float m_Radius = 0.5f; // Token: 0x04002D48 RID: 11592 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4002D48")] public float m_Height; }