private static extern int INTERNAL_CALL_Cast(Collider2D self, ref Vector2 direction, RaycastHit2D[] results, float distance, bool ignoreSiblingColliders); [MethodImpl(MethodImplOptions.InternalCall)]
public int Cast(Vector2 direction, RaycastHit2D[] results) { bool ignoreSiblingColliders = true; float distance = float.PositiveInfinity; return(Collider2D.INTERNAL_CALL_Cast(this, ref direction, results, distance, ignoreSiblingColliders)); }