Class: PreSelector
M3D.PreSelector
Memberof
M3D
Implements
Utility.Publisher
Description
预选选择器
Author
ss
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Implements
Table of contents
Constructors
Methods
Constructors
constructor
• new PreSelector(scene
): PreSelector
Parameters
Name | Type | Description |
---|---|---|
scene | Scene | 场景对象 |
Returns
Description
构造函数
Methods
add
▸ add(shapeId
): any
Parameters
Name | Type | Description |
---|---|---|
shapeId | number | Shape对象的id |
Returns
any
Description
添加选择对象
▸ add(shape
): any
Parameters
Name | Type | Description |
---|---|---|
shape | Shape | Shape对象 |
Returns
any
Description
添加选择对象
▸ add(shapes
): any
Parameters
Name | Type | Description |
---|---|---|
shapes | Shape [] | Shape对象数组 |
Returns
any
Description
添加选择对象
clear
▸ clear(): void
Returns
void
Description
清空选择器
count
▸ count(): number
Returns
number
已选择的Shape数量
Description
获取已选择的数量
exist
▸ exist(shape
): boolean
Parameters
Name | Type | Description |
---|---|---|
shape | number | Shape | Shape对象,或Shape对象的id |
Returns
boolean
该Shape是否选中
Description
判断是否已经选中
get
▸ get(): Shape
Returns
Description
获取选中的模型,若有则返回第一个
getAll
▸ getAll(): Shape
[]
Returns
Shape
[]
Shape对象的数组
Description
获取所有选中的Shape
getSelectorType
▸ getSelectorType(): SelectedType
Returns
Description
获取选中模式
post
▸ post(msg
): void
Parameters
Name | Type | Description |
---|---|---|
msg | M3DMessage | 消息 |
Returns
void
Description
推送消息,不需立即执行订阅者回调
Implementation of
remove
▸ remove(shape
): void
Parameters
Name | Type | Description |
---|---|---|
shape | Shape | Shape [] | Shape对象或Shape对象的数组 |