Interface IOccupancyService
- Namespace
- MoonBark.GridPlacement.Core.Interfaces
- Assembly
- MoonBark.GridPlacement.Core.dll
public interface IOccupancyService
Methods
GetOccupant(CoreVector2I)
OccupantInfo? GetOccupant(CoreVector2I position)
Parameters
positionCoreVector2I
Returns
GetOccupiedPositions()
IReadOnlySet<CoreVector2I> GetOccupiedPositions()
Returns
- IReadOnlySet<CoreVector2I>
HasCollision(CoreVector2I, string, string)
bool HasCollision(CoreVector2I position, string placeableId, string ownerKey)
Parameters
Returns
IsOccupied(CoreVector2I)
bool IsOccupied(CoreVector2I position)
Parameters
positionCoreVector2I
Returns
MarkDirty(CoreVector2I)
void MarkDirty(CoreVector2I position)
Parameters
positionCoreVector2I