@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
69 lines • 1.73 kB
TypeScript
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