SItemFactory.d.ts 1.1 KB

123456789101112131415161718192021222324
  1. import { Column } from "../types/floor/Column";
  2. import { SColumnItem } from "../items/floor/SColumnItem";
  3. import { SWallItem } from "../items/floor/SWallItem";
  4. import { Wall } from "../types/floor/Wall";
  5. import { SVirtualWallItem } from "../items/floor/SVirtualWallItem";
  6. import { VirtualWall } from "../types/floor/VirtualWall";
  7. import { SSpaceItem } from "../items/floor/SSpaceItem";
  8. import { Space } from "../types/floor/Space";
  9. import { Door } from "../types/floor/Door";
  10. import { SDoorItem } from "../items/floor/SDoorItem";
  11. import { SWindowItem } from "../items/floor/SWindowItem";
  12. import { Casement } from "../types/floor/Casement";
  13. import { SZoneItem } from "../items/floor/ZoneItem";
  14. import { Zone } from "../types/floor/Zone";
  15. export declare class SItemFactory {
  16. constructor();
  17. createColumn(data: Column): SColumnItem;
  18. createWall(data: Wall): SWallItem;
  19. createVirtualWall(data: VirtualWall): SVirtualWallItem;
  20. createSpace(data: Space): SSpaceItem;
  21. createDoor(data: Door): SDoorItem;
  22. createWindow(data: Casement): SWindowItem;
  23. createZone(data: Zone): SZoneItem;
  24. }