fast-mesh-wasm
    Preparing search index...

    Interface TransformControlsLike

    What attachTransformControls needs of a TransformControls: its dragging-changed ({ value: boolean }) and objectChange events, the object it is attached to and whether it is dragging. Three's TransformControls (three/addons/controls/TransformControls.js) fits.

    interface TransformControlsLike {
        dragging: boolean;
        object?: Object3D<Object3DEventMap>;
        addEventListener<T extends string>(
            type: T,
            listener: EventListener<any, T, TransformControlsLike>,
        ): void;
        dispatchEvent<T extends string>(event: any): void;
        hasEventListener<T extends string>(
            type: T,
            listener: EventListener<any, T, TransformControlsLike>,
        ): boolean;
        removeEventListener<T extends string>(
            type: T,
            listener: EventListener<any, T, TransformControlsLike>,
        ): void;
    }

    Hierarchy

    • EventDispatcher<any>
      • TransformControlsLike
    Index
    dragging: boolean
    object?: Object3D<Object3DEventMap>
    • Adds a listener to an event type.

      Type Parameters

      • T extends string

      Parameters

      • type: T

        The type of event to listen to.

      • listener: EventListener<any, T, TransformControlsLike>

        The function that gets called when the event is fired.

      Returns void

    • Fire an event type.

      Type Parameters

      • T extends string

      Parameters

      • event: any

        The event that gets fired.

      Returns void

    • Checks if listener is added to an event type.

      Type Parameters

      • T extends string

      Parameters

      • type: T

        The type of event to listen to.

      • listener: EventListener<any, T, TransformControlsLike>

        The function that gets called when the event is fired.

      Returns boolean

    • Removes a listener from an event type.

      Type Parameters

      • T extends string

      Parameters

      • type: T

        The type of the listener that gets removed.

      • listener: EventListener<any, T, TransformControlsLike>

        The listener function that gets removed.

      Returns void