Table of Contents

Interface IOccupancyService

Namespace
MoonBark.GridPlacement.Core.Interfaces
Assembly
MoonBark.GridPlacement.Core.dll
public interface IOccupancyService

Methods

GetOccupant(CoreVector2I)

OccupantInfo? GetOccupant(CoreVector2I position)

Parameters

position CoreVector2I

Returns

OccupantInfo

GetOccupiedPositions()

IReadOnlySet<CoreVector2I> GetOccupiedPositions()

Returns

IReadOnlySet<CoreVector2I>

HasCollision(CoreVector2I, string, string)

bool HasCollision(CoreVector2I position, string placeableId, string ownerKey)

Parameters

position CoreVector2I
placeableId string
ownerKey string

Returns

bool

IsOccupied(CoreVector2I)

bool IsOccupied(CoreVector2I position)

Parameters

position CoreVector2I

Returns

bool

MarkDirty(CoreVector2I)

void MarkDirty(CoreVector2I position)

Parameters

position CoreVector2I