Class: Draggers
M3D.Draggers
Memberof
M3D
Implements
Utility.Subscriber
Description
拖拽器管理类
Author
zyc
Date
2023-10-18
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Implements
Table of contents
Constructors
Methods
- addDragger
- bindDragger
- clear
- getDragger
- getScene
- isDraggerModel
- removeDragger
- restoreDraggers
- setMoveShapeStatus
- setScene
- unBindAllDragger
- unBindDragger
- update
- updateDragger
Constructors
constructor
• new Draggers(scene): Draggers
Parameters
| Name | Type |
|---|---|
scene | Scene |
Returns
Description
构造函数
Methods
addDragger
▸ addDragger(dragger): void
Parameters
| Name | Type |
|---|---|
dragger | Dragger |
Returns
void
Description
添加拖拽器
bindDragger
▸ bindDragger(shapes, draggerType, iAxisType): Dragger
Parameters
| Name | Type |
|---|---|
shapes | Shape[] |
draggerType | DraggerType |
iAxisType | CoordinateType |
Returns
Description
绑定拖拽器
▸ bindDragger(shapes, draggerType, matrix): Dragger
Parameters
| Name | Type |
|---|---|
shapes | Shape[] |
draggerType | DraggerType |
matrix | Matrix3x4 |
Returns
Description
绑定拖拽器
clear
▸ clear(): void
Returns
void
Description
清空拖拽器
getDragger
▸ getDragger(shape): Dragger
Parameters
| Name | Type |
|---|---|
shape | Shape |
Returns
Description
获取拖拽器
getScene
▸ getScene(): Scene
Returns
Description
获取所在场景
isDraggerModel
▸ isDraggerModel(model): Dragger
Parameters
| Name | Type |
|---|---|
model | Model |
Returns
Description
是否拖拽器模型
removeDragger
▸ removeDragger(draggerType): void
Parameters
| Name | Type |
|---|---|
draggerType | DraggerType |
Returns
void
Description
移除拖拽器
restoreDraggers
▸ restoreDraggers(): void
Returns
void
Description
拖拽器复位
setMoveShapeStatus
▸ setMoveShapeStatus(val): void
Parameters
| Name | Type |
|---|---|
val | boolean |
Returns
void
Description
设置模型移动状态
setScene
▸ setScene(scene): void
Parameters
| Name | Type |
|---|---|
scene | Scene |
Returns
void
Description
设置所在场景