IInteractiveTool interface overview

Inherted from: core::tools::ITool
File         : API\core\tools\IInteractiveTool.h
Namespace    : core::tools
Included by  : zmodeler.h

Description

Interface that extends tool behaviour to support user interaction like handling mouse button pressing, releasing and movements. If your tool does not need direct interaction (handle moust movement), consider using standard ITool interface instead.

Interface methods

mouseDown Handler method for left/right/middle mouse button pressing.
mouseMove Handler method for mouse movement events.
mouseUp Handler method for left/right/middle mouse button releasing.
mouseWheel Handler method for mouse wheel scrolling event.
interrupt Abortive interruption handler method.
See Also:
core::tools::ITool interface
overview of namespace core::tools
IModeler::getToolsSelection method