using System; using System.Collections.Generic; using Syntriax.Engine.Core; 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(Vector2D point); void Recalculate(); }