138 lines
3.1 KiB
C#
138 lines
3.1 KiB
C#
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;
|
|
}
|
|
}
|