mwg API
    Preparing search index...

    Function hexRotate

    • TerrainRotate for an axial hex grid: exact 60-degree steps (rotations must be a multiple of 6, or 0), via the standard cube-coordinate rotation (q,r,s -> -r,-s,-q per 60-degree step, s = -q - r).

      Parameters

      • dx: number
      • dy: number
      • rotationIndex: number
      • rotations: number

      Returns { dx: number; dy: number }

      import { hexRotate } from '@datamoc/mw_games/two-d/render';

      console.log(hexRotate(1, 0, 1, 6)); // one 60-degree step of the axial offset (1, 0)