Skip to content

DIWNE::NodeEditorInputAdapter ​

#include "DIWNE/Core/Input/NodeEditorInputAdapter.h"

Inherits from DIWNE::InputAdapter

Inherited by Workspace::WorkspaceEditorInputAdapter

Public Functions ​

Name
NodeEditorInputAdapter(NodeEditor & editor)
virtual boolbypassIsMouseDragging0() override
virtual boolbypassIsMouseDragging1() override
virtual boolbypassIsMouseDragging2() override
virtual booldeleteSelectedNodes()
virtual floatgetZoomDelta()
virtual boolinvertSelection()
virtual boolmultiDeselectionActive()<br>Subtractive selection version of the multi selection.
virtual boolmultiSelectionActive()<br>Multi selection allows multiple items to be selected.
virtual boolpanDragging()
virtual boolpanKeyDown()
virtual boolpanKeyPressed()
virtual boolselectAllNodes()
virtual boolselectionRectangleDragging()
virtual boolselectionRectangleKeyDown()
virtual boolselectionRectangleKeyPressed()
virtual ImVec2selectionRectangleStartPosition()

Protected Attributes ​

Name
NodeEditor &editor

Additional inherited members ​

Public Functions inherited from DIWNE::InputAdapter

Name
virtual ImVec2bypassGetMouseDelta()
virtual ImVec2bypassGetMouseDragDelta0()
virtual ImVec2bypassGetMouseDragDelta1()
virtual ImVec2bypassGetMouseDragDelta2()
virtual ImVec2bypassGetMousePos()
virtual floatbypassGetMouseWheel()
virtual boolbypassIsItemClicked0()
virtual boolbypassIsItemClicked1()
virtual boolbypassIsItemClicked2()
virtual boolbypassIsMouseClicked0()
virtual boolbypassIsMouseClicked1()
virtual boolbypassIsMouseClicked2()
virtual boolbypassIsMouseDown0()
virtual boolbypassIsMouseDown1()
virtual boolbypassIsMouseDown2()
virtual boolbypassIsMouseReleased0()
virtual boolbypassIsMouseReleased1()
virtual boolbypassIsMouseReleased2()
virtual ImVec2bypassMouseClickedPos0()
virtual ImVec2bypassMouseClickedPos1()
virtual ImVec2bypassMouseClickedPos2()

Public Functions Documentation ​

function NodeEditorInputAdapter ​

cpp
NodeEditorInputAdapter(
    NodeEditor & editor
)

function bypassIsMouseDragging0 ​

cpp
virtual bool bypassIsMouseDragging0() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging0

function bypassIsMouseDragging1 ​

cpp
virtual bool bypassIsMouseDragging1() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging1

function bypassIsMouseDragging2 ​

cpp
virtual bool bypassIsMouseDragging2() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging2

function deleteSelectedNodes ​

cpp
virtual bool deleteSelectedNodes()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::deleteSelectedNodes

function getZoomDelta ​

cpp
virtual float getZoomDelta()

function invertSelection ​

cpp
virtual bool invertSelection()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::invertSelection

function multiDeselectionActive ​

cpp
virtual bool multiDeselectionActive()

Subtractive selection version of the multi selection.

Deselects a portion of items.

function multiSelectionActive ​

cpp
virtual bool multiSelectionActive()

Multi selection allows multiple items to be selected.

Depending on the context is either allows other items to be selected, or it simply toggles the selection state on individual objects.

function panDragging ​

cpp
virtual bool panDragging()

function panKeyDown ​

cpp
virtual bool panKeyDown()

function panKeyPressed ​

cpp
virtual bool panKeyPressed()

function selectAllNodes ​

cpp
virtual bool selectAllNodes()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::selectAllNodes

function selectionRectangleDragging ​

cpp
virtual bool selectionRectangleDragging()

function selectionRectangleKeyDown ​

cpp
virtual bool selectionRectangleKeyDown()

function selectionRectangleKeyPressed ​

cpp
virtual bool selectionRectangleKeyPressed()

function selectionRectangleStartPosition ​

cpp
virtual ImVec2 selectionRectangleStartPosition()

Protected Attributes Documentation ​

variable editor ​

cpp
NodeEditor & editor;

Updated on 2026-09-11 at 21:24:26 +0000