Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TransformationToolsManager
    • GumballTransform

Implements

Index

Constructors

  • new GumballTransform(viewport: IViewportApi, nodes: ITreeNode[], settings?: Partial<GumballTransformSettings>, id?: string): GumballTransform
  • Parameters

    • viewport: IViewportApi
    • nodes: ITreeNode[]
    • Optional settings: Partial<GumballTransformSettings>
    • Optional id: string

    Returns GumballTransform

Accessors

  • get canvasEventListenerToken(): string
  • Returns string

  • get closed(): boolean
  • Check if the Transformations Tools are currently active.

    Returns boolean

  • get enableRotation(): boolean
  • set enableRotation(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

  • get enableScaling(): boolean
  • set enableScaling(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

  • get enableTranslation(): boolean
  • set enableTranslation(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

  • get id(): string
  • The id of the transformation tools instance. This can be used to identify the transformation tools instance and is useful when working with multiple transformation tools instances.

    Returns string

  • get initialOffset(): vec3
  • Returns vec3

  • get initialTransform(): mat4[]
  • Returns mat4[]

  • get instanceTransform(): mat4[]
  • Returns mat4[]

  • get keysPressed(): {}
  • Returns {}

    • [key: string]: boolean
  • get nodes(): ITreeNode[]
  • Returns ITreeNode[]

  • get parentObject(): Object3D<Object3DEventMap>
  • Returns Object3D<Object3DEventMap>

  • get pivotOffset(): mat4
  • Returns mat4

  • get previousTransformationToolsMatrix(): mat4[]
  • Returns mat4[]

  • get restrictionManager(): undefined | IRestrictionManager
  • Returns undefined | IRestrictionManager

  • get reuseTransformation(): boolean
  • Returns boolean

  • get scale(): number
  • Returns number

  • get settings(): undefined | Partial<Settings>
  • Returns undefined | Partial<Settings>

  • get show(): boolean
  • set show(value: boolean): void
  • Show or hide the Transformation Tools.

    Returns boolean

  • Show or hide the Transformation Tools.

    Parameters

    • value: boolean

    Returns void

  • get singleNode(): boolean
  • Returns boolean

  • get space(): "local" | "world"
  • Returns "local" | "world"

  • get transformationToolsPlaceholderMatrix(): mat4
  • Returns mat4

  • get type(): "gumball"
  • Returns "gumball"

  • get viewport(): IViewportApi
  • Returns IViewportApi

Methods

  • close(): void
  • Close the transformation tools and remove it from the viewport.

    Returns void

  • closeLogic(): void
  • Returns void

  • getMatrix(previousMatrix: mat4, instanceMatrix: mat4): mat4
  • Parameters

    • previousMatrix: mat4
    • instanceMatrix: mat4

    Returns mat4

  • initialize(): mat4
  • Returns mat4

  • keyPressed(key: string | string[]): boolean
  • Parameters

    • key: string | string[]

    Returns boolean

  • onKeyDown(event: KeyboardEvent, pointerInCanvas: boolean): void
  • Parameters

    • event: KeyboardEvent
    • pointerInCanvas: boolean

    Returns void

  • onKeyDownLogic(event: KeyboardEvent, pointerInCanvas: boolean): void
  • Parameters

    • event: KeyboardEvent
    • pointerInCanvas: boolean

    Returns void

  • onKeyUp(event: KeyboardEvent, pointerInCanvas: boolean): void
  • Parameters

    • event: KeyboardEvent
    • pointerInCanvas: boolean

    Returns void

  • onKeyUpLogic(event: KeyboardEvent, pointerInCanvas: boolean): void
  • Parameters

    • event: KeyboardEvent
    • pointerInCanvas: boolean

    Returns void

  • onMouseWheel(event: WheelEvent): void
  • onPointerDown(event: PointerEvent): void
  • onPointerDownLogic(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • onPointerEnd(event: PointerEvent): void
  • onPointerEndLogic(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • onPointerMove(event: PointerEvent): void
  • onPointerMoveLogic(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • onPointerOut(event: PointerEvent): void
  • onPointerOutLogic(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • onPointerUp(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • onPointerUpLogic(event: PointerEvent): void
  • Parameters

    • event: PointerEvent

    Returns void

  • toggleCameraFreeze(freeze: boolean): void
  • Parameters

    • freeze: boolean

    Returns void

  • updateObjectMatrices(): void
  • Returns void

  • updateObjects(): void
  • Returns void