Class: Visibles
M3D.Visibles
Memberof
M3D
Description
用来保存所有可视化的shape的类
Author
YW
Date
2022-4-18
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Table of contents
Constructors
Methods
Constructors
constructor
• new Visibles(scene): Visibles
Parameters
| Name | Type | Description |
|---|---|---|
scene | Scene | 场景对象 |
Returns
Description
构造函数
Methods
add
▸ add(shape): void
Parameters
| Name | Type | Description |
|---|---|---|
shape | Shape | Shape[] | Shape对象或Shape对象的数组 |
Returns
void
Description
添加可见对象,将一个shape为可视化状态
clear
▸ clear(): void
Returns
void
Description
清空可见对象
count
▸ count(shapeType?): number
Parameters
| Name | Type |
|---|---|
shapeType? | ShapeType |
Returns
number
数量
Description
获取可见对象数量
exist
▸ exist(shape): boolean
Parameters
| Name | Type | Description |
|---|---|---|
shape | Shape | Shape对象,或Shape对象的id |
Returns
boolean
该Shape是否可见
Description
判断Shape是否可见
▸ exist(id, shapeType): boolean
Parameters
| Name | Type |
|---|---|
id | number |
shapeType | ShapeType |
Returns
boolean
Description
判断Shape是否可见
get
▸ get(id, shapeType?): Shape
Parameters
| Name | Type | Description |
|---|---|---|
id | number | 可见对象Id |
shapeType? | ShapeType | Shape类型 |
Returns
Shape对象
Description
获取可见对象
getAll
▸ getAll(): Map<number, Shape>[]
Returns
Map<number, Shape>[]
可见对象Shape的数组
Description
获取所有可见对象
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
getShapeByType
▸ getShapeByType(type): Shape[]
Parameters
| Name | Type |
|---|---|
type | ShapeType |
Returns
Shape[]
Description
根据类型获取可见对象
post
▸ post(msg): void
Parameters
| Name | Type | Description |
|---|---|---|
msg | M3DMessage | 消息 |
Returns
void
Description
推送消息,不需立即执行订阅者回调
remove
▸ remove(shape): any
Parameters
| Name | Type | Description |
|---|---|---|
shape | Shape | Shape[] | Shape对象 |
Returns
any
Description
移除可见对象
▸ remove(shapeType): any
Parameters
| Name | Type |
|---|---|
shapeType | ShapeType |
Returns
any
Description
移除可见对象
▸ remove(shape, shapeType): any
Parameters
| Name | Type |
|---|---|
shape | number |
shapeType | ShapeType |
Returns
any
Description
移除可见对象
send
▸ send(msg): void
Parameters
| Name | Type | Description |
|---|---|---|
msg | M3DMessage | 消息 |
Returns
void
Description
发送消息,需立即执行订阅者回调方法
setScene
▸ setScene(scene): void
Parameters
| Name | Type |
|---|---|
scene | Scene |
Returns
void
Description
设置场景