forked from MoonsideGames/MoonTools.Bonk
16 lines
488 B
C#
16 lines
488 B
C#
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace MoonTools.Core.Bonk
|
|||
|
{
|
|||
|
public interface ICollisionTestable
|
|||
|
{
|
|||
|
bool TestCollision<T>(ICollisionTestable collisionTestable) where T : struct, IShape2D;
|
|||
|
IEnumerable<TransformedShape2D<T>> TransformedShapes<T>() where T : struct, IShape2D;
|
|||
|
}
|
|||
|
|
|||
|
public interface ICollisionTestable<T> : ICollisionTestable where T : struct, IShape2D
|
|||
|
{
|
|||
|
IEnumerable<TransformedShape2D<T>> TransformedShapes { get; }
|
|||
|
}
|
|||
|
}
|