import CreateGeomTool from './CreateGeomTool'; import CreateRectChange from './Change/CreateRectChange'; import { AppData } from '../../../types/types'; import { TreeItem, Vec3, Xfo, ZeaPointerEvent } from '@zeainc/zea-engine'; /** * Tool for creating a rectangle geometry. * * **Events** * * **actionFinished:** Triggered when the creation of the geometry is completed. * * @extends CreateGeomTool */ declare class CreateRectTool extends CreateGeomTool { change: CreateRectChange; xfo: Xfo; invXfo: Xfo; size: number; /** * Create a create rect tool. * @param appData - The appData value. */ constructor(appData: AppData, parentItem: TreeItem); /** * Starts the creation of a rectangle geometry. * * @param xfo - The xfo param. */ createStart(xfo: Xfo, event: ZeaPointerEvent): void; /** * Updated the rectangle geometry structural properties. * * @param pt - The pt param. */ createMove(pt: Vec3, event: ZeaPointerEvent): void; /** * Finishes the creation of a rectangle geometry. * * @param pt - The pt param. */ createRelease(pt: Vec3, event: ZeaPointerEvent): void; } export default CreateRectTool; export { CreateRectTool }; //# sourceMappingURL=CreateRectTool.d.ts.map