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
设置所在场景