GridUtilities

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public static class GridUtilities

Summary

Common utility functions for grid operations Shared-safe: stateless and thread-safe; safe to reuse across user scopes.

Metadata

Namespace: GridPlacement.Core.Utilities

Source File: cs/Core/Utilities/GridUtilities.cs

Assembly: GridPlacement.Core

Type: class

Methods

WorldToGrid

1
2
3
4
public static CoreVector2I WorldToGrid(
    CoreVector2 worldPosition,
    int gridSize = 1
)

Converts world coordinates to grid coordinates


GridToWorld

1
2
3
4
public static CoreVector2 GridToWorld(
    CoreVector2I gridPosition,
    int gridSize = 1
)

Converts grid coordinates to world coordinates


IsValidGridPosition

1
public static bool IsValidGridPosition(CoreVector2I position)

Checks if a grid position is valid (non-negative)


ManhattanDistance

1
2
3
4
public static int ManhattanDistance(
    CoreVector2I from,
    CoreVector2I to
)

Gets the Manhattan distance between two grid positions


GetPositionsInRadius

1
2
3
4
public static CoreVector2I[] GetPositionsInRadius(
    CoreVector2I center,
    int radius
)

Gets all grid positions within a certain radius