// Assembly: UnityEngine.PhysicsModule
// Full name: UnityEngine.Physics

namespace UnityEngine
{
public class Physics // TypeDefIndex: 12791
{
	// Fields
	type#3476 ContactModifyEvent;
	type#3476 ContactModifyEventCCD;
	type#3543 GenericContactModifyEvent;
	type#32850 ContactEvent;
	type#16052 s_ReusableCollision;

	// Methods
	// RVA: -1
	private static type#28660 OnSceneContactModify(type#24383 scene, type#20925 buffer, type#20867 count, type#15313 isCCD) { }
	// RVA: -1
	private static type#28660 PhysXOnSceneContactModify(type#24383 scene, type#20925 buffer, type#20867 count, type#15313 isCCD) { }
	// RVA: -1
	public static type#28660 set_simulationMode(type#26055 value) { }
	// RVA: -1
	public static type#15313 get_invokeCollisionCallbacks() { }
	// RVA: -1
	public static type#24383 get_defaultPhysicsScene() { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#26059 maxDistance) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#12075 hitInfo, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#12075 hitInfo, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#12075 hitInfo, type#26059 maxDistance) { }
	// RVA: -1
	public static type#15313 Raycast(type#28468 origin, type#28468 direction, type#12075 hitInfo) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#26059 maxDistance) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#12075 hitInfo, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#12075 hitInfo, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#12075 hitInfo, type#26059 maxDistance) { }
	// RVA: -1
	public static type#15313 Raycast(type#24957 ray, type#12075 hitInfo) { }
	// RVA: -1
	private static type#13351 Internal_RaycastAll(type#24383 physicsScene, type#24957 ray, type#26059 maxDistance, type#20867 mask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#28468 origin, type#28468 direction, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#28468 origin, type#28468 direction, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#28468 origin, type#28468 direction, type#26059 maxDistance) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#28468 origin, type#28468 direction) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#24957 ray, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#24957 ray, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#24957 ray, type#26059 maxDistance) { }
	// RVA: -1
	public static type#13351 RaycastAll(type#24957 ray) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#24957 ray, type#13351 results, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#24957 ray, type#13351 results, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#24957 ray, type#13351 results, type#26059 maxDistance) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#24957 ray, type#13351 results) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#28468 origin, type#28468 direction, type#13351 results, type#26059 maxDistance, type#20867 layerMask, type#24856 queryTriggerInteraction) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#28468 origin, type#28468 direction, type#13351 results, type#26059 maxDistance, type#20867 layerMask) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#28468 origin, type#28468 direction, type#13351 results, type#26059 maxDistance) { }
	// RVA: -1
	public static type#20867 RaycastNonAlloc(type#28468 origin, type#28468 direction, type#13351 results) { }
	// RVA: -1
	public static type#15313 get_reuseCollisionCallbacks() { }
	// RVA: -1
	internal static type#16047 GetColliderByInstanceID(type#20867 instanceID) { }
	// RVA: -1
	internal static type#16259 GetBodyByInstanceID(type#20867 instanceID) { }
	// RVA: -1
	private static type#28660 SendOnCollisionEnter(type#16259 component, type#16051 collision) { }
	// RVA: -1
	private static type#28660 SendOnCollisionStay(type#16259 component, type#16051 collision) { }
	// RVA: -1
	private static type#28660 SendOnCollisionExit(type#16259 component, type#16051 collision) { }
	// RVA: -1
	public static type#28660 set_autoSimulation(type#15313 value) { }
	// RVA: -1
	private static type#28660 OnSceneContact(type#24383 scene, type#20925 buffer, type#20867 count) { }
	// RVA: -1
	private static type#28660 ReportContacts(type#10035 array) { }
	// RVA: -1
	private static type#16051 GetCollisionToReport(type#11824 header, type#11823 pair, type#15313 flipped) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#28660 get_defaultPhysicsScene_Injected(type#12048 ret) { }
	// RVA: -1
	private static type#28660 Internal_RaycastAll_Injected(type#12047 physicsScene, type#12072 ray, type#26059 maxDistance, type#20867 mask, type#24856 queryTriggerInteraction, type#11786 ret) { }
	// RVA: -1
	private static type#20925 GetColliderByInstanceID_Injected(type#20867 instanceID) { }
	// RVA: -1
	private static type#20925 GetBodyByInstanceID_Injected(type#20867 instanceID) { }
	// RVA: -1
	private static type#28660 SendOnCollisionEnter_Injected(type#20925 component, type#16051 collision) { }
	// RVA: -1
	private static type#28660 SendOnCollisionStay_Injected(type#20925 component, type#16051 collision) { }
	// RVA: -1
	private static type#28660 SendOnCollisionExit_Injected(type#20925 component, type#16051 collision) { }
}
}
