Scene
初始化
关系
Implements
Scene Implements IScene
实现接口: IScene
构造函数
Scene
初始化
new Scene(container, option?)
参数
- container:
string场景需要挂载的dom容器 - option?:
ISceneOption场景配置项
返回:Scene Scene对象
属性
background
场景背景
background?: ISceneBackground
类型: ISceneBackground
container
场景需要挂载的dom容器
container: any
类型: any
event
事件管理器
event: IEventManager
类型: IEventManager
extent
当前的视角范围
extent: IExtent
类型: IExtent
highlights
高亮管理类
highlights: IHighlight
类型: IHighlight
layer
图层管理器
layer: ILayerManager
类型: ILayerManager
map
地图管理器
map: IMapManager
类型: IMapManager
normalBuffer
记录normalBuffer
normalBuffer: any
类型: any
option
场景配置项
plugin
插件管理器
plugin: IPluginManager
类型: IPluginManager
renderer
自定义渲染管理器
renderer: IRendererManager
类型: IRendererManager
ui
组件管理器
ui: IWidgetManager
类型: IWidgetManager
viewMode
视图模式
viewMode: SceneViewMode
类型: SceneViewMode
访问器
preset
get preset(): any
返回: any
set preset(info: any): void
参数
- info:
any
返回: void
方法
_getInitEnvironment
获取初始环境参数,结合背景属性
back
场景返回
back(opt?): void
参数
- opt?:
any跳转参数
返回:void
buildHighlight
即将废弃,后面保留selectBoject方法
findNearestGraphic
找到当前点击最近的图元(Graphic)
goOrientation
模型方向改变
goOrientation(type): void
参数
- type:
string方向类型
返回:void
goTo
场景跳转
handleClick
处理场景点击事件的侦听和事件派发
handleClick(): void
返回:void
handlePointer
监听鼠标移动事件
handlePointer(): void
返回:void
initHomeVM
初始化HomeViewModel
initHomeVM(): void
返回:void
removeSelectedObjects
移除高亮
removeSelectedObjects(): void
返回:void
selectObject
选择构件
selectObject(option): Promise
参数
- option:
ISelectObjectOption高亮构建参数,包括 buildingId(建筑ID)、highlightId(高亮对象ID或数组)、key(属性键)、focusOneOrAll(聚焦全部或单个)、isFocus(是否聚焦)、isRemoveOldHighlight(是否移除旧高亮)、isHighlight(是否高亮)、speedFactor(动画速度因子)
返回:Promise
storeSelectedObjects
存储选中的构件数据

BIMFlux AI
