using System; using System.Collections; using System.Runtime.InteropServices; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000160 RID: 352 [RequiredByNativeCode] [StructLayout(LayoutKind.Sequential)] public class Collision { // Token: 0x17000573 RID: 1395 // (get) Token: 0x06001914 RID: 6420 RVA: 0x0001F234 File Offset: 0x0001D434 public Vector3 relativeVelocity { get { return this.m_RelativeVelocity; } } // Token: 0x17000574 RID: 1396 // (get) Token: 0x06001915 RID: 6421 RVA: 0x0001F250 File Offset: 0x0001D450 public Rigidbody rigidbody { get { return this.m_Rigidbody; } } // Token: 0x17000575 RID: 1397 // (get) Token: 0x06001916 RID: 6422 RVA: 0x0001F26C File Offset: 0x0001D46C public Collider collider { get { return this.m_Collider; } } // Token: 0x17000576 RID: 1398 // (get) Token: 0x06001917 RID: 6423 RVA: 0x0001F288 File Offset: 0x0001D488 public Transform transform { get { return (!(this.rigidbody != null)) ? this.collider.transform : this.rigidbody.transform; } } // Token: 0x17000577 RID: 1399 // (get) Token: 0x06001918 RID: 6424 RVA: 0x0001F2CC File Offset: 0x0001D4CC public GameObject gameObject { get { return (!(this.m_Rigidbody != null)) ? this.m_Collider.gameObject : this.m_Rigidbody.gameObject; } } // Token: 0x17000578 RID: 1400 // (get) Token: 0x06001919 RID: 6425 RVA: 0x0001F310 File Offset: 0x0001D510 public ContactPoint[] contacts { get { return this.m_Contacts; } } // Token: 0x0600191A RID: 6426 RVA: 0x0001F32C File Offset: 0x0001D52C public virtual IEnumerator GetEnumerator() { return this.contacts.GetEnumerator(); } // Token: 0x17000579 RID: 1401 // (get) Token: 0x0600191B RID: 6427 RVA: 0x0001F34C File Offset: 0x0001D54C public Vector3 impulse { get { return this.m_Impulse; } } // Token: 0x1700057A RID: 1402 // (get) Token: 0x0600191C RID: 6428 RVA: 0x0001F368 File Offset: 0x0001D568 [Obsolete("Use Collision.relativeVelocity instead.", false)] public Vector3 impactForceSum { get { return this.relativeVelocity; } } // Token: 0x1700057B RID: 1403 // (get) Token: 0x0600191D RID: 6429 RVA: 0x0001F384 File Offset: 0x0001D584 [Obsolete("Will always return zero.", false)] public Vector3 frictionForceSum { get { return Vector3.zero; } } // Token: 0x1700057C RID: 1404 // (get) Token: 0x0600191E RID: 6430 RVA: 0x0001F3A0 File Offset: 0x0001D5A0 [Obsolete("Please use Collision.rigidbody, Collision.transform or Collision.collider instead", false)] public Component other { get { return (!(this.m_Rigidbody != null)) ? this.m_Collider : this.m_Rigidbody; } } // Token: 0x040003E1 RID: 993 internal Vector3 m_Impulse; // Token: 0x040003E2 RID: 994 internal Vector3 m_RelativeVelocity; // Token: 0x040003E3 RID: 995 internal Rigidbody m_Rigidbody; // Token: 0x040003E4 RID: 996 internal Collider m_Collider; // Token: 0x040003E5 RID: 997 internal ContactPoint[] m_Contacts; } }