BaseToolDispatcher (object)

BaseToolDispatcher BaseToolDispatcher BaseToolDispatcher BaseHandlerDispatcher BaseHandlerDispatcher BaseToolDispatcher->BaseHandlerDispatcher ToolDispatcher ToolDispatcher BaseToolDispatcher->ToolDispatcher BaseHandler BaseHandler BaseHandlerDispatcher->BaseHandler HandlerDispatcher HandlerDispatcher BaseHandlerDispatcher->HandlerDispatcher EventHandler EventHandler BaseHandler->EventHandler

Members

Boolean enabled Handler is enabled.
Key enableKey Enable key.
HandlerExclusivity handlerExclusivity Handler exclusivity.
Boolean isIndependent HandlerExclusivity local override.
Boolean takeAllEvents It true, the handler takes all the events.
Boolean alwaysEnabled It true, the handler takes all the events.
Boolean isOwnedByDispatcher Checks if the handler is owned by a handlerDispatcher. In most of the cases, the dispatcher owns the handlers. However, it’s not true in DFG graphs where the handlers are owns by the nodes.
Ref<HandlerDispatcher> dispatcher Reference to the dispatcher.
Ref<BaseHandler>[String] handlers Dictionary of reference to all the registered handlers.
BaseHandler[String] ownedHandlers Dictionary of owned handlers.
Ref<BaseTool> rayCastActiveTool Current selected tool from rayCast.
Ref<SelectionTool> selectionTool Reference to the SelectionTool.

Methods

  BaseToolDispatcher ( in BaseToolDispatcher other )
  BaseToolDispatcher ()
  activateHandlers ! ( io Key key, io Boolean switchDisableNone, io Boolean switchDisableOthers, io Boolean switchDisableAll, io Boolean isAccepted )
BaseToolDispatcher clone ? ()
Ref<Tool> getActiveToolFromRayCast ! ( io MouseEvent event )
Ref<SelectionTool> getSelectionTool ? ()
  init ! ( in Ref<SelectionTool> selectionTool, in Key enableKey, in Boolean isOwnedByDispatcher )
  processMouseEvent ! ( io Event event )
  sceneChanged ! ()
  updateTargetSelection ! ()
  ~BaseToolDispatcher ()

Methods in detail

BaseToolDispatcher ( in BaseToolDispatcher other )

copy constructor


BaseToolDispatcher ()

default constructor


BaseToolDispatcher.activateHandlers! ( io Key key, io Boolean switchDisableNone, io Boolean switchDisableOthers, io Boolean switchDisableAll, io Boolean isAccepted )

Implementation of HandlerDispatcher.


BaseToolDispatcher BaseToolDispatcher.clone? ()

clone method


Ref<Tool> BaseToolDispatcher.getActiveToolFromRayCast! ( io MouseEvent event )

Implementation of ToolDispatcher. To override.


Ref<SelectionTool> BaseToolDispatcher.getSelectionTool? ()

Gets the selection dispatcher.


BaseToolDispatcher.init! ( in Ref<SelectionTool> selectionTool, in Key enableKey, in Boolean isOwnedByDispatcher )

Initializes a BaseToolDispatcher.

selectionTool Reference to the SelectionTool.
enableKey Key that enables/disables the dispatcher.
isOwnedByDispatcher If true, owned by the dispatcher when registered.


BaseToolDispatcher.processMouseEvent! ( io Event event )

Implementation of HandlerDispatcher.


BaseToolDispatcher.sceneChanged! ()

Implementation of HandlerDispatcher.


BaseToolDispatcher.updateTargetSelection! ()

Implementation of ToolDispatcher. To override.


~ BaseToolDispatcher ()

Destructor.