Table of Contents

Interface IGridMap2D

Namespace
MoonBark.GridPlacement.Core.Interfaces.Grid
Assembly
MoonBark.GridPlacement.Core.dll

Represents a 2D grid map capable of converting between world and grid coordinates.

public interface IGridMap2D

Methods

GridToWorld(CoreVector2I)

Converts a grid-space position to a world-space position.

CoreVector2 GridToWorld(CoreVector2I gridPosition)

Parameters

gridPosition CoreVector2I

The grid-space position.

Returns

CoreVector2

The corresponding world-space position.

IsValidGridPosition(CoreVector2I)

Returns whether a grid-space position is within the valid bounds of the map.

bool IsValidGridPosition(CoreVector2I gridPosition)

Parameters

gridPosition CoreVector2I

The grid-space position.

Returns

bool

true if valid; otherwise false.

WorldToGrid(CoreVector2)

Converts a world-space position to a grid-space position.

CoreVector2I WorldToGrid(CoreVector2 worldPosition)

Parameters

worldPosition CoreVector2

The world-space position.

Returns

CoreVector2I

The corresponding grid-space position.