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

408 lines
14 KiB
C#

using System;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000183 RID: 387
[RequireComponent(typeof(Transform))]
public class Collider2D : Behaviour
{
// Token: 0x1700066A RID: 1642
// (get) Token: 0x06001DA8 RID: 7592
// (set) Token: 0x06001DA9 RID: 7593
public extern float density
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700066B RID: 1643
// (get) Token: 0x06001DAA RID: 7594
// (set) Token: 0x06001DAB RID: 7595
public extern bool isTrigger
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700066C RID: 1644
// (get) Token: 0x06001DAC RID: 7596
// (set) Token: 0x06001DAD RID: 7597
public extern bool usedByEffector
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700066D RID: 1645
// (get) Token: 0x06001DAE RID: 7598
// (set) Token: 0x06001DAF RID: 7599
public extern bool usedByComposite
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700066E RID: 1646
// (get) Token: 0x06001DB0 RID: 7600
public extern CompositeCollider2D composite
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700066F RID: 1647
// (get) Token: 0x06001DB1 RID: 7601 RVA: 0x00024C18 File Offset: 0x00022E18
// (set) Token: 0x06001DB2 RID: 7602 RVA: 0x00024C38 File Offset: 0x00022E38
public Vector2 offset
{
get
{
Vector2 vector;
this.INTERNAL_get_offset(out vector);
return vector;
}
set
{
this.INTERNAL_set_offset(ref value);
}
}
// Token: 0x06001DB3 RID: 7603
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_offset(out Vector2 value);
// Token: 0x06001DB4 RID: 7604
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_offset(ref Vector2 value);
// Token: 0x17000670 RID: 1648
// (get) Token: 0x06001DB5 RID: 7605
public extern Rigidbody2D attachedRigidbody
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000671 RID: 1649
// (get) Token: 0x06001DB6 RID: 7606
public extern int shapeCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000672 RID: 1650
// (get) Token: 0x06001DB7 RID: 7607 RVA: 0x00024C44 File Offset: 0x00022E44
public Bounds bounds
{
get
{
Bounds bounds;
this.INTERNAL_get_bounds(out bounds);
return bounds;
}
}
// Token: 0x06001DB8 RID: 7608
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_bounds(out Bounds value);
// Token: 0x17000673 RID: 1651
// (get) Token: 0x06001DB9 RID: 7609
internal extern ColliderErrorState2D errorState
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000674 RID: 1652
// (get) Token: 0x06001DBA RID: 7610
internal extern bool compositeCapable
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000675 RID: 1653
// (get) Token: 0x06001DBB RID: 7611
// (set) Token: 0x06001DBC RID: 7612
public extern PhysicsMaterial2D sharedMaterial
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000676 RID: 1654
// (get) Token: 0x06001DBD RID: 7613
public extern float friction
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000677 RID: 1655
// (get) Token: 0x06001DBE RID: 7614
public extern float bounciness
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06001DBF RID: 7615
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool IsTouching(Collider2D collider);
// Token: 0x06001DC0 RID: 7616 RVA: 0x00024C64 File Offset: 0x00022E64
public bool IsTouching(Collider2D collider, ContactFilter2D contactFilter)
{
return this.Internal_IsTouching(collider, contactFilter);
}
// Token: 0x06001DC1 RID: 7617 RVA: 0x00024C84 File Offset: 0x00022E84
private bool Internal_IsTouching(Collider2D collider, ContactFilter2D contactFilter)
{
return Collider2D.INTERNAL_CALL_Internal_IsTouching(this, collider, ref contactFilter);
}
// Token: 0x06001DC2 RID: 7618
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_Internal_IsTouching(Collider2D self, Collider2D collider, ref ContactFilter2D contactFilter);
// Token: 0x06001DC3 RID: 7619 RVA: 0x00024CA4 File Offset: 0x00022EA4
public bool IsTouching(ContactFilter2D contactFilter)
{
return Collider2D.INTERNAL_CALL_IsTouching(this, ref contactFilter);
}
// Token: 0x06001DC4 RID: 7620
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsTouching(Collider2D self, ref ContactFilter2D contactFilter);
// Token: 0x06001DC5 RID: 7621
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool IsTouchingLayers([DefaultValue("Physics2D.AllLayers")] int layerMask);
// Token: 0x06001DC6 RID: 7622 RVA: 0x00024CC4 File Offset: 0x00022EC4
[ExcludeFromDocs]
public bool IsTouchingLayers()
{
int num = -1;
return this.IsTouchingLayers(num);
}
// Token: 0x06001DC7 RID: 7623 RVA: 0x00024CE4 File Offset: 0x00022EE4
public bool OverlapPoint(Vector2 point)
{
return Collider2D.INTERNAL_CALL_OverlapPoint(this, ref point);
}
// Token: 0x06001DC8 RID: 7624
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_OverlapPoint(Collider2D self, ref Vector2 point);
// Token: 0x06001DC9 RID: 7625 RVA: 0x00024D04 File Offset: 0x00022F04
public int OverlapCollider(ContactFilter2D contactFilter, Collider2D[] results)
{
return Physics2D.OverlapCollider(this, contactFilter, results);
}
// Token: 0x06001DCA RID: 7626 RVA: 0x00024D24 File Offset: 0x00022F24
[ExcludeFromDocs]
public int Raycast(Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
{
float positiveInfinity = float.PositiveInfinity;
return this.Raycast(direction, contactFilter, results, positiveInfinity);
}
// Token: 0x06001DCB RID: 7627 RVA: 0x00024D4C File Offset: 0x00022F4C
public int Raycast(Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance)
{
return this.Internal_Raycast(direction, distance, contactFilter, results);
}
// Token: 0x06001DCC RID: 7628 RVA: 0x00024D6C File Offset: 0x00022F6C
[ExcludeFromDocs]
public int Raycast(Vector2 direction, RaycastHit2D[] results, float distance, int layerMask, float minDepth)
{
float positiveInfinity = float.PositiveInfinity;
return this.Raycast(direction, results, distance, layerMask, minDepth, positiveInfinity);
}
// Token: 0x06001DCD RID: 7629 RVA: 0x00024D98 File Offset: 0x00022F98
[ExcludeFromDocs]
public int Raycast(Vector2 direction, RaycastHit2D[] results, float distance, int layerMask)
{
float positiveInfinity = float.PositiveInfinity;
float negativeInfinity = float.NegativeInfinity;
return this.Raycast(direction, results, distance, layerMask, negativeInfinity, positiveInfinity);
}
// Token: 0x06001DCE RID: 7630 RVA: 0x00024DC8 File Offset: 0x00022FC8
[ExcludeFromDocs]
public int Raycast(Vector2 direction, RaycastHit2D[] results, float distance)
{
float positiveInfinity = float.PositiveInfinity;
float negativeInfinity = float.NegativeInfinity;
int num = -1;
return this.Raycast(direction, results, distance, num, negativeInfinity, positiveInfinity);
}
// Token: 0x06001DCF RID: 7631 RVA: 0x00024DF8 File Offset: 0x00022FF8
[ExcludeFromDocs]
public int Raycast(Vector2 direction, RaycastHit2D[] results)
{
float positiveInfinity = float.PositiveInfinity;
float negativeInfinity = float.NegativeInfinity;
int num = -1;
float positiveInfinity2 = float.PositiveInfinity;
return this.Raycast(direction, results, positiveInfinity2, num, negativeInfinity, positiveInfinity);
}
// Token: 0x06001DD0 RID: 7632 RVA: 0x00024E30 File Offset: 0x00023030
public int Raycast(Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("Physics2D.AllLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
{
ContactFilter2D contactFilter2D = ContactFilter2D.CreateLegacyFilter(layerMask, minDepth, maxDepth);
return this.Internal_Raycast(direction, distance, contactFilter2D, results);
}
// Token: 0x06001DD1 RID: 7633 RVA: 0x00024E5C File Offset: 0x0002305C
private int Internal_Raycast(Vector2 direction, float distance, ContactFilter2D contactFilter, RaycastHit2D[] results)
{
return Collider2D.INTERNAL_CALL_Internal_Raycast(this, ref direction, distance, ref contactFilter, results);
}
// Token: 0x06001DD2 RID: 7634
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_Internal_Raycast(Collider2D self, ref Vector2 direction, float distance, ref ContactFilter2D contactFilter, RaycastHit2D[] results);
// Token: 0x06001DD3 RID: 7635 RVA: 0x00024E80 File Offset: 0x00023080
[ExcludeFromDocs]
public int Cast(Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, float distance)
{
bool flag = true;
return this.Cast(direction, contactFilter, results, distance, flag);
}
// Token: 0x06001DD4 RID: 7636 RVA: 0x00024EA4 File Offset: 0x000230A4
[ExcludeFromDocs]
public int Cast(Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
{
bool flag = true;
float positiveInfinity = float.PositiveInfinity;
return this.Cast(direction, contactFilter, results, positiveInfinity, flag);
}
// Token: 0x06001DD5 RID: 7637 RVA: 0x00024ECC File Offset: 0x000230CC
public int Cast(Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("true")] bool ignoreSiblingColliders)
{
return this.Internal_Cast(direction, contactFilter, distance, ignoreSiblingColliders, results);
}
// Token: 0x06001DD6 RID: 7638 RVA: 0x00024EF0 File Offset: 0x000230F0
[ExcludeFromDocs]
public int Cast(Vector2 direction, RaycastHit2D[] results, float distance)
{
bool flag = true;
return this.Cast(direction, results, distance, flag);
}
// Token: 0x06001DD7 RID: 7639 RVA: 0x00024F14 File Offset: 0x00023114
[ExcludeFromDocs]
public int Cast(Vector2 direction, RaycastHit2D[] results)
{
bool flag = true;
float positiveInfinity = float.PositiveInfinity;
return this.Cast(direction, results, positiveInfinity, flag);
}
// Token: 0x06001DD8 RID: 7640 RVA: 0x00024F3C File Offset: 0x0002313C
public int Cast(Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("true")] bool ignoreSiblingColliders)
{
ContactFilter2D contactFilter2D = default(ContactFilter2D);
contactFilter2D.useTriggers = Physics2D.queriesHitTriggers;
contactFilter2D.SetLayerMask(Physics2D.GetLayerCollisionMask(base.gameObject.layer));
return this.Internal_Cast(direction, contactFilter2D, distance, ignoreSiblingColliders, results);
}
// Token: 0x06001DD9 RID: 7641 RVA: 0x00024F90 File Offset: 0x00023190
private int Internal_Cast(Vector2 direction, ContactFilter2D contactFilter, float distance, bool ignoreSiblingColliders, RaycastHit2D[] results)
{
return Collider2D.INTERNAL_CALL_Internal_Cast(this, ref direction, ref contactFilter, distance, ignoreSiblingColliders, results);
}
// Token: 0x06001DDA RID: 7642
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_Internal_Cast(Collider2D self, ref Vector2 direction, ref ContactFilter2D contactFilter, float distance, bool ignoreSiblingColliders, RaycastHit2D[] results);
// Token: 0x06001DDB RID: 7643 RVA: 0x00024FB4 File Offset: 0x000231B4
public int GetContacts(ContactPoint2D[] contacts)
{
return Physics2D.GetContacts(this, default(ContactFilter2D).NoFilter(), contacts);
}
// Token: 0x06001DDC RID: 7644 RVA: 0x00024FE0 File Offset: 0x000231E0
public int GetContacts(ContactFilter2D contactFilter, ContactPoint2D[] contacts)
{
return Physics2D.GetContacts(this, contactFilter, contacts);
}
// Token: 0x06001DDD RID: 7645 RVA: 0x00025000 File Offset: 0x00023200
public int GetContacts(Collider2D[] colliders)
{
return Physics2D.GetContacts(this, default(ContactFilter2D).NoFilter(), colliders);
}
// Token: 0x06001DDE RID: 7646 RVA: 0x0002502C File Offset: 0x0002322C
public int GetContacts(ContactFilter2D contactFilter, Collider2D[] colliders)
{
return Physics2D.GetContacts(this, contactFilter, colliders);
}
// Token: 0x06001DDF RID: 7647 RVA: 0x0002504C File Offset: 0x0002324C
public ColliderDistance2D Distance(Collider2D collider)
{
return Physics2D.Distance(this, collider);
}
}
}