mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-24 03:56:31 +00:00
a1f8566a46
* CircleF and RectangleF * Fix build errors
26 lines
786 B
C#
26 lines
786 B
C#
|
|
|
|
namespace MonoGame.Extended.Collisions
|
|
{
|
|
public class CollisionGridCell : ICollidable
|
|
{
|
|
private readonly CollisionGrid _parentGrid;
|
|
|
|
public CollisionGridCell(CollisionGrid parentGrid, int column, int row, int data)
|
|
{
|
|
_parentGrid = parentGrid;
|
|
Column = column;
|
|
Row = row;
|
|
Data = data;
|
|
Flag = data == 0 ? CollisionGridCellFlag.Empty : CollisionGridCellFlag.Solid;
|
|
}
|
|
|
|
public int Column { get; }
|
|
public int Row { get; }
|
|
public int Data { get; private set; }
|
|
public object Tag { get; set; }
|
|
public CollisionGridCellFlag Flag { get; set; }
|
|
|
|
public RectangleF BoundingBox => _parentGrid.GetCellRectangle(Column, Row).ToRectangleF();
|
|
}
|
|
} |