Files
2026-06-04 11:42:34 +02:00

173 lines
3.4 KiB
C#

using System;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000178 RID: 376
[UsedByNativeCode]
public struct RaycastHit2D
{
// Token: 0x1700062D RID: 1581
// (get) Token: 0x06001BCE RID: 7118 RVA: 0x00021D3C File Offset: 0x0001FF3C
// (set) Token: 0x06001BCF RID: 7119 RVA: 0x00021D58 File Offset: 0x0001FF58
public Vector2 centroid
{
get
{
return this.m_Centroid;
}
set
{
this.m_Centroid = value;
}
}
// Token: 0x1700062E RID: 1582
// (get) Token: 0x06001BD0 RID: 7120 RVA: 0x00021D64 File Offset: 0x0001FF64
// (set) Token: 0x06001BD1 RID: 7121 RVA: 0x00021D80 File Offset: 0x0001FF80
public Vector2 point
{
get
{
return this.m_Point;
}
set
{
this.m_Point = value;
}
}
// Token: 0x1700062F RID: 1583
// (get) Token: 0x06001BD2 RID: 7122 RVA: 0x00021D8C File Offset: 0x0001FF8C
// (set) Token: 0x06001BD3 RID: 7123 RVA: 0x00021DA8 File Offset: 0x0001FFA8
public Vector2 normal
{
get
{
return this.m_Normal;
}
set
{
this.m_Normal = value;
}
}
// Token: 0x17000630 RID: 1584
// (get) Token: 0x06001BD4 RID: 7124 RVA: 0x00021DB4 File Offset: 0x0001FFB4
// (set) Token: 0x06001BD5 RID: 7125 RVA: 0x00021DD0 File Offset: 0x0001FFD0
public float distance
{
get
{
return this.m_Distance;
}
set
{
this.m_Distance = value;
}
}
// Token: 0x17000631 RID: 1585
// (get) Token: 0x06001BD6 RID: 7126 RVA: 0x00021DDC File Offset: 0x0001FFDC
// (set) Token: 0x06001BD7 RID: 7127 RVA: 0x00021DF8 File Offset: 0x0001FFF8
public float fraction
{
get
{
return this.m_Fraction;
}
set
{
this.m_Fraction = value;
}
}
// Token: 0x17000632 RID: 1586
// (get) Token: 0x06001BD8 RID: 7128 RVA: 0x00021E04 File Offset: 0x00020004
public Collider2D collider
{
get
{
return this.m_Collider;
}
}
// Token: 0x17000633 RID: 1587
// (get) Token: 0x06001BD9 RID: 7129 RVA: 0x00021E20 File Offset: 0x00020020
public Rigidbody2D rigidbody
{
get
{
return (!(this.collider != null)) ? null : this.collider.attachedRigidbody;
}
}
// Token: 0x17000634 RID: 1588
// (get) Token: 0x06001BDA RID: 7130 RVA: 0x00021E58 File Offset: 0x00020058
public Transform transform
{
get
{
Rigidbody2D rigidbody = this.rigidbody;
Transform transform;
if (rigidbody != null)
{
transform = rigidbody.transform;
}
else if (this.collider != null)
{
transform = this.collider.transform;
}
else
{
transform = null;
}
return transform;
}
}
// Token: 0x06001BDB RID: 7131 RVA: 0x00021EB0 File Offset: 0x000200B0
public static implicit operator bool(RaycastHit2D hit)
{
return hit.collider != null;
}
// Token: 0x06001BDC RID: 7132 RVA: 0x00021ED4 File Offset: 0x000200D4
public int CompareTo(RaycastHit2D other)
{
int num;
if (this.collider == null)
{
num = 1;
}
else if (other.collider == null)
{
num = -1;
}
else
{
num = this.fraction.CompareTo(other.fraction);
}
return num;
}
// Token: 0x04000411 RID: 1041
private Vector2 m_Centroid;
// Token: 0x04000412 RID: 1042
private Vector2 m_Point;
// Token: 0x04000413 RID: 1043
private Vector2 m_Normal;
// Token: 0x04000414 RID: 1044
private float m_Distance;
// Token: 0x04000415 RID: 1045
private float m_Fraction;
// Token: 0x04000416 RID: 1046
private Collider2D m_Collider;
}
}