跳到主要内容

TransformCtrl

Ploy3D • Docs


Ploy3D / TransformCtrl

Class: TransformCtrl

变换组件控制器。

Constructors​

new TransformCtrl()​

new TransformCtrl(_global): TransformCtrl

构造函数。

Parameters​

• _global: Ploy3D

模块实例对象。

Returns​

TransformCtrl

Accessors​

ctrl​

get ctrl(): boolean

是否处于控制之中。

Returns​

boolean

Methods​

Begin()​

Begin(target): boolean

开始控制。

Parameters​

• target: Object3D

起始光标命中对象。

Returns​

boolean

返回是否命中控制轴。


Build()​

Build(scene): Promise<TransformCtrl>

构建变换组件控制器对象。

Parameters​

• scene: Scene

Returns​

Promise<TransformCtrl>


Destroy()​

Destroy(): void

销毁变换组件控制器。

Returns​

void


Drag()​

Drag(camera, layerX, layerY, clientWidth, clientHeight): void

拖拽控制手柄。

Parameters​

• camera: Camera

相机组件实例。

• layerX: number

光标位置像素坐标X。

• layerY: number

光标位置像素坐标Y。

• clientWidth: number

事件源元素宽度。

• clientHeight: number

事件源元素高度。

Returns​

void


End()​

End(): void

结束控制。

Returns​

void


Update()​

Update(camera): void

更新变换组件控制器。

Parameters​

• camera: Camera

Returns​

void