UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

69 lines 1.73 kB
export class GridPosition2Transform { /** * * @type {Vector2} */ offset: Vector2; /** * * @type {GridPosition2TransformFlags|number} */ flags: GridPosition2TransformFlags | number; /** * * @param {number|GridPosition2TransformFlags} flag * @returns {void} */ setFlag(flag: number | GridPosition2TransformFlags): void; /** * * @param {number|GridPosition2TransformFlags} flag * @returns {void} */ clearFlag(flag: number | GridPosition2TransformFlags): void; /** * * @param {number|GridPosition2TransformFlags} flag * @param {boolean} value */ writeFlag(flag: number | GridPosition2TransformFlags, value: boolean): void; /** * * @param {number|GridPosition2TransformFlags} flag * @returns {boolean} */ getFlag(flag: number | GridPosition2TransformFlags): boolean; toJSON(): { offset: { x: number; y: number; }; }; fromJSON(obj: any): void; /** * * @param {GridPosition2Transform} other */ copy(other: GridPosition2Transform): this; /** * * @returns {GridPosition2Transform} */ clone(): GridPosition2Transform; /** * * @param {GridPosition2Transform} other * @returns {boolean} */ equals(other: GridPosition2Transform): boolean; /** * @returns {number} */ hash(): number; } export namespace GridPosition2Transform { let typeName: string; } import Vector2 from "../../../core/geom/Vector2.js"; import { GridPosition2TransformFlags } from "./GridPosition2TransformFlags.js"; //# sourceMappingURL=GridPosition2Transform.d.ts.map