Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TransformController

Element变换控制器

Hierarchy

Index

Constructors

constructor

Properties

Protected eventMap

eventMap: Map<string, Set<Function>>

Protected mouseEventHandlers

mouseEventHandlers: object

Type declaration

  • onPointerDown: function
      • (ev: PointerEvent): void
      • Parameters

        • ev: PointerEvent

        Returns void

  • onPointerMove: function
      • (ev: PointerEvent): void
      • Parameters

        • ev: PointerEvent

        Returns void

  • onPointerUp: function
      • (ev: PointerEvent): void
      • Parameters

        • ev: PointerEvent

        Returns void

Protected touchEventHandlers

touchEventHandlers: object

Type declaration

  • onTouchEnd: function
      • (ev: TouchEvent): void
      • Parameters

        • ev: TouchEvent

        Returns void

  • onTouchMove: function
      • (ev: TouchEvent): void
      • Parameters

        • ev: TouchEvent

        Returns void

  • onTouchStart: function
      • (ev: TouchEvent): void
      • Parameters

        • ev: TouchEvent

        Returns void

Methods

attach

  • 将控制杆附着至元素

    Parameters

    • element: Element

      需要调整的元素

    Returns void

bindElement

  • bindElement(e: Element | Element[], detectOnScreen?: undefined | false | true): void
  • Parameters

    • e: Element | Element[]
    • Optional detectOnScreen: undefined | false | true

    Returns void

bindView

  • bindView(view: View): void
  • 绑定视图

    Parameters

    • view: View

      需要绑定的View

    Returns void

detach

  • detach(): void
  • 解除控制杆

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected emit

  • emit(event: string, ...args: unknown[]): void
  • Parameters

    • event: string
    • Rest ...args: unknown[]

    Returns void

getMode

  • getMode(): string
  • 获取编辑模式

    Returns string

off

  • off(event: string, callback: Function): void
  • 注销事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

on

  • on(event: string, callback: Function): void
  • 注册事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

renderingViewChanged

  • renderingViewChanged(v: View): void

set2DElementDetectionRadius

  • set2DElementDetectionRadius(distance: number): void
  • Parameters

    • distance: number

    Returns void

setElementWorldDetectionDistance

  • setElementWorldDetectionDistance(distance: number): void
  • Parameters

    • distance: number

    Returns void

setEnabled

  • setEnabled(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

setMode

  • setMode(mode: string, snapToObject?: NS_THREE.Object3D, detectOnMove?: boolean): void
  • 设置编辑模式

    Parameters

    • mode: string

      编辑模式, 值为 "translate"(移动), "rotate"(旋转), "scale"(缩放), "snap"(自动吸附到Mesh), "collision"(碰撞) 其一.

    • Optional snapToObject: NS_THREE.Object3D
    • Default value detectOnMove: boolean = false

    Returns void

setOnScreenElementWorldDetectionDistance

  • setOnScreenElementWorldDetectionDistance(distance: number): void
  • Parameters

    • distance: number

    Returns void

setRotationSnap

  • setRotationSnap(snap: number | null): void
  • 设置旋转时的最小旋转单位

    Parameters

    • snap: number | null

      旋转最小单位, 单位为弧度, 默认值为null

    Returns void

setSize

  • setSize(size: number): void
  • 设置控制杆尺寸

    Parameters

    • size: number

      控制杆尺寸 默认为1

    Returns void

setStickVisibility

  • setStickVisibility(x: boolean, y: boolean, z: boolean, view?: View): void
  • 设置X, Y, Z轴控制杆可见性

    Parameters

    • x: boolean

      X轴控制杆可见性

    • y: boolean

      Y轴控制杆可见性

    • z: boolean

      Z轴控制杆可见性

    • Optional view: View

    Returns void

setTransitionSnap

  • setTransitionSnap(snap: number | null): void
  • 设置平移时移动的最小单位

    Parameters

    • snap: number | null

      移动最小单位, 默认值为null

    Returns void

unbind

  • unbind(): void
  • Returns void

unbindElement

unbindView

  • unbindView(): void
  • 解除当前绑定的视图

    Returns void