跳到主要内容
版本:v10.0

M3D / M3D / Draggers

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

Constructors

constructor

new Draggers(scene): Draggers

Parameters

NameType
sceneScene

Returns

Draggers

Description

构造函数

Methods

addDragger

addDragger(dragger): void

Parameters

NameType
draggerDragger

Returns

void

Description

添加拖拽器


bindDragger

bindDragger(shapes, draggerType, iAxisType): Dragger

Parameters

NameType
shapesShape[]
draggerTypeDraggerType
iAxisTypeCoordinateType

Returns

Dragger

Description

绑定拖拽器

bindDragger(shapes, draggerType, matrix): Dragger

Parameters

NameType
shapesShape[]
draggerTypeDraggerType
matrixMatrix3x4

Returns

Dragger

Description

绑定拖拽器


clear

clear(): void

Returns

void

Description

清空拖拽器


getDragger

getDragger(shape): Dragger

Parameters

NameType
shapeShape

Returns

Dragger

Description

获取拖拽器


getScene

getScene(): Scene

Returns

Scene

Description

获取所在场景


isDraggerModel

isDraggerModel(model): Dragger

Parameters

NameType
modelModel

Returns

Dragger

Description

是否拖拽器模型


removeDragger

removeDragger(draggerType): void

Parameters

NameType
draggerTypeDraggerType

Returns

void

Description

移除拖拽器


restoreDraggers

restoreDraggers(): void

Returns

void

Description

拖拽器复位


setMoveShapeStatus

setMoveShapeStatus(val): void

Parameters

NameType
valboolean

Returns

void

Description

设置模型移动状态


setScene

setScene(scene): void

Parameters

NameType
sceneScene

Returns

void

Description

设置所在场景


unBindAllDragger

unBindAllDragger(): boolean

Returns

boolean

Description

解绑所有拖拽器


unBindDragger

unBindDragger(dragger): boolean

Parameters

NameType
draggerDragger

Returns

boolean

Description

解绑定拖拽器


update

update(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Implementation of

Subscriber.update


updateDragger

updateDragger(camera): void

Parameters

NameType
cameraCamera

Returns

void

Description

拖拽器更新