FloorplanData.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import Title from './Geometry/Title.js'
  2. import BgImage from './Geometry/BgImage.js'
  3. import Compass from './Geometry/Compass.js'
  4. export default class FloorplanData {
  5. constructor() {
  6. this.version = 'v4.0'
  7. this.floors = []
  8. }
  9. initFloor(floorNum) {
  10. this.floors[floorNum] = {}
  11. this.floors[floorNum].points = {}
  12. this.floors[floorNum].walls = {}
  13. this.floors[floorNum].tags = {}
  14. this.floors[floorNum].tables = {}
  15. this.floors[floorNum].cells = {} //表里面的格子
  16. this.floors[floorNum].rectangles = {}
  17. this.floors[floorNum].circles = {}
  18. this.floors[floorNum].arrows = {}
  19. this.floors[floorNum].icons = {}
  20. this.floors[floorNum].signs = {}
  21. this.floors[floorNum].customImages = {}
  22. this.floors[floorNum].title = null;
  23. this.floors[floorNum].bgImage = null;
  24. this.floors[floorNum].compass = null;
  25. }
  26. }
  27. let floorplanData = new FloorplanData()
  28. window.floorplanData = floorplanData
  29. export { floorplanData }