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
)
NodeEditorInputAdapter(
    NodeEditor & editor
)

function bypassIsMouseDragging0

cpp
virtual bool bypassIsMouseDragging0() override
virtual bool bypassIsMouseDragging0() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging0

function bypassIsMouseDragging1

cpp
virtual bool bypassIsMouseDragging1() override
virtual bool bypassIsMouseDragging1() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging1

function bypassIsMouseDragging2

cpp
virtual bool bypassIsMouseDragging2() override
virtual bool bypassIsMouseDragging2() override

Reimplements: DIWNE::InputAdapter::bypassIsMouseDragging2

function deleteSelectedNodes

cpp
virtual bool deleteSelectedNodes()
virtual bool deleteSelectedNodes()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::deleteSelectedNodes

function getZoomDelta

cpp
virtual float getZoomDelta()
virtual float getZoomDelta()

function invertSelection

cpp
virtual bool invertSelection()
virtual bool invertSelection()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::invertSelection

function multiDeselectionActive

cpp
virtual bool multiDeselectionActive()
virtual bool multiDeselectionActive()

Subtractive selection version of the multi selection.

Deselects a portion of items.

function multiSelectionActive

cpp
virtual bool multiSelectionActive()
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()
virtual bool panDragging()

function panKeyDown

cpp
virtual bool panKeyDown()
virtual bool panKeyDown()

function panKeyPressed

cpp
virtual bool panKeyPressed()
virtual bool panKeyPressed()

function selectAllNodes

cpp
virtual bool selectAllNodes()
virtual bool selectAllNodes()

Reimplemented by: Workspace::WorkspaceEditorInputAdapter::selectAllNodes

function selectionRectangleDragging

cpp
virtual bool selectionRectangleDragging()
virtual bool selectionRectangleDragging()

function selectionRectangleKeyDown

cpp
virtual bool selectionRectangleKeyDown()
virtual bool selectionRectangleKeyDown()

function selectionRectangleKeyPressed

cpp
virtual bool selectionRectangleKeyPressed()
virtual bool selectionRectangleKeyPressed()

function selectionRectangleStartPosition

cpp
virtual ImVec2 selectionRectangleStartPosition()
virtual ImVec2 selectionRectangleStartPosition()

Protected Attributes Documentation

variable editor

cpp
NodeEditor & editor;
NodeEditor & editor;

Updated on 2025-05-31 at 12:55:31 +0000