@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
78 lines • 1.97 kB
TypeScript
export class GridCellActionPlaceMarker extends GridCellAction {
/**
*
* @param {String} type
* @param {number} [size=0]
* @param {MarkerNodeTransformer[]} [transformers]
* @param {string[]} [tags]
* @param {Transform} [transform]
* @param {*} [properties]
* @param priority
* @return {GridCellActionPlaceMarker}
*/
static from({ type, size, transformers, tags, transform, properties, priority }: string): GridCellActionPlaceMarker;
/**
*
* @type {String}
*/
type: string;
/**
*
* @type {Transform}
*/
transform: Transform;
/**
*
* @type {String[]}
*/
tags: string[];
properties: {};
size: number;
/**
*
* @type {MarkerNodeTransformer[]}
*/
transformers: MarkerNodeTransformer[];
/**
*
* @type {number}
*/
priority: number;
/**
*
* @type {Vector2}
*/
offset: Vector2;
initialize(data: any, seed: any): void;
/**
*
* @param {String} tag
* @returns {boolean}
*/
addTag(tag: string): boolean;
/**
*
* @param {MarkerNodeTransformer} transformer
*/
addTransformer(transformer: MarkerNodeTransformer): void;
/**
*
* @param {GridData} data
* @param {number} x
* @param {number} y
* @param {number} rotation
* @returns {MarkerNode}
*/
buildNode(data: GridData, x: number, y: number, rotation: number): MarkerNode;
execute(data: any, x: any, y: any, rotation: any): void;
/**
* @readonly
* @type {boolean}
*/
readonly isGridCellActionPlaceMarker: boolean;
}
import { GridCellAction } from "../placement/action/GridCellAction.js";
import { Transform } from "../../engine/ecs/transform/Transform.js";
import Vector2 from "../../core/geom/Vector2.js";
import { MarkerNode } from "./MarkerNode.js";
//# sourceMappingURL=GridCellActionPlaceMarker.d.ts.map