Class BaseToolAbstract

Hierarchy (View Summary)

Implements

  • InputEventListener

Constructors

Properties

description: string

Methods

  • Override this to allow this tool to be enabled in a read-only editor

    Returns boolean

  • Returns a ReactiveValue that updates based on whether this tool is enabled.

    Returns ReactiveValue<boolean>

    const tool = new SomeTool();

    // Watch for changes in enabled status
    tool.enabledValue().onUpdate(enabled => doSomething(enabled));
  • Called when the tool is removed/when the editor is destroyed. Subclasses that override this method must call super.onDestroy().

    Returns void

  • Returns true iff there are additional pointers down and the tool should remain active to handle the additional events.

    For most purposes, this should return false or nothing.

    Parameters

    Returns boolean | void

OpenSource licenses