using System; using System.Collections.Generic; using Microsoft.Xna.Framework; using Syntriax.Engine.Core.Abstract; namespace Syntriax.Engine.Physics2D.Abstract; public interface ICollider2D : IBehaviour, IAssignableTransform { Action? OnCollisionPreResolve { get; set; } IRigidBody2D? RigidBody2D { get; } IList Vertices { get; } bool CheckCollision(Vector2 point); void Recalculate(); }