Home Reference Source Repository
public class | source

DragHandler

Extends:

BaseHandlerHoverHandler → DragHandler

Constructor Summary

Public Constructor
public

constructor(sketcher: *, name: *)

Member Summary

Public Members
public
public
public
public

snapper: *

Method Summary

Public Methods
public

[Object3.Events.Interaction.Clicked](object: *, hitObject: *)

public

[Object3.Events.Interaction.Dragged](object: *, hitObject: *)

public

async [Object3.Events.Interaction.Dropped](object: *, hitObject: *)

public

[Object3.Events.Interaction.Hovered](object: *, hitObject: *)

public

[Object3.Events.Interaction.Missed](object: *, hitObject: *)

public

[Object3.Events.Interaction.Picked](object: *, hitObject: *)

public

[Object3.Events.Interaction.Unhovered](object: *, hitObject: *)

public

destroy(args: ...*)

public
public
public

waitMuc(): *

Inherited Summary

From class BaseHandler
public
public

name: *

public

sketch: *

public
public

addInteraction(object: *, interactionListeners: *)

public
public

consoleComplete(cmd: *): *

public

consoleExecute(cmd: *, preview: *)

public
public

destroy(options: *)

public
public

removeInteraction(object: *, interactionListeners: *, objectPattern2: {"interaction": *})

public

removeInteractions(options: *)

From class HoverHandler
public
public

[Object3.Events.Interaction.Hovered](object: *, hitObject: *)

public

[Object3.Events.Interaction.Unhovered](object: *, hitObject: *)

Public Constructors

public constructor(sketcher: *, name: *) source

Override:

HoverHandler#constructor

Params:

NameTypeAttributeDescription
sketcher *
name *

Public Members

public dragObject: * source

public dragPositions: *[] source

public mucPromise: * source

public snapper: * source

Public Methods

public [Object3.Events.Interaction.Clicked](object: *, hitObject: *) source

Params:

NameTypeAttributeDescription
object *
hitObject *

public [Object3.Events.Interaction.Dragged](object: *, hitObject: *) source

Params:

NameTypeAttributeDescription
object *
hitObject *

public async [Object3.Events.Interaction.Dropped](object: *, hitObject: *) source

Params:

NameTypeAttributeDescription
object *
hitObject *

public [Object3.Events.Interaction.Hovered](object: *, hitObject: *) source

Override:

HoverHandler#[Object3.Events.Interaction.Hovered]

Params:

NameTypeAttributeDescription
object *
hitObject *

public [Object3.Events.Interaction.Missed](object: *, hitObject: *) source

Params:

NameTypeAttributeDescription
object *
hitObject *

public [Object3.Events.Interaction.Picked](object: *, hitObject: *) source

Params:

NameTypeAttributeDescription
object *
hitObject *

public [Object3.Events.Interaction.Unhovered](object: *, hitObject: *) source

Override:

HoverHandler#[Object3.Events.Interaction.Unhovered]

Params:

NameTypeAttributeDescription
object *
hitObject *

public destroy(args: ...*) source

Override:

BaseHandler#destroy

Params:

NameTypeAttributeDescription
args ...*

public filterObjectsWithInteraction(object: *): * source

Override:

BaseHandler#filterObjectsWithInteraction

Params:

NameTypeAttributeDescription
object *

Return:

*

public startMuc() source

public waitMuc(): * source

Return:

*