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
gridPositionCoreVector2IThe 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
gridPositionCoreVector2IThe grid-space position.
Returns
- bool
trueif valid; otherwisefalse.
WorldToGrid(CoreVector2)
Converts a world-space position to a grid-space position.
CoreVector2I WorldToGrid(CoreVector2 worldPosition)
Parameters
worldPositionCoreVector2The world-space position.
Returns
- CoreVector2I
The corresponding grid-space position.