Files
Dec2017-Script-Dump/UnityEngine/Collision.cs
T
2026-06-04 11:42:34 +02:00

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;
}
}