|
|
@ -12,11 +12,23 @@ import MeasureMeta from './itemTypeDefine/measure/MeasureMeta' |
|
|
* 世界模型 |
|
|
* 世界模型 |
|
|
*/ |
|
|
*/ |
|
|
export default class WorldModel { |
|
|
export default class WorldModel { |
|
|
|
|
|
/** |
|
|
|
|
|
* 世界模型的所有数据 |
|
|
|
|
|
*/ |
|
|
data: any = null |
|
|
data: any = null |
|
|
allLevels: any = null |
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 世界模型双向绑定的状态数据 |
|
|
|
|
|
*/ |
|
|
|
|
|
state = reactive({ |
|
|
|
|
|
openFileName: '', |
|
|
|
|
|
allLevels: null |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
sceneMap = new Map<string, Scene>() |
|
|
sceneMap = new Map<string, Scene>() |
|
|
viewPorts: Viewport[] = [] |
|
|
viewPorts: Viewport[] = [] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
constructor() { |
|
|
constructor() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -55,7 +67,8 @@ export default class WorldModel { |
|
|
|
|
|
|
|
|
system.msg('打开世界地图完成') |
|
|
system.msg('打开世界地图完成') |
|
|
this.data = markRaw(Example1) |
|
|
this.data = markRaw(Example1) |
|
|
this.allLevels = reactive(this.data.allLevels) |
|
|
this.state.openFileName = 'example1' |
|
|
|
|
|
this.state.allLevels = reactive(this.data.allLevels) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|