SPH
Public Member Functions | List of all members
NodeEditor Class Reference

#include <NodePage.h>

Inheritance diagram for NodeEditor:

Public Member Functions

 NodeEditor (NodeWindow *parent, SharedPtr< INodeManagerCallbacks > callbacks)
 
void setNodeMgr (SharedPtr< NodeManager > mgr)
 
Pixel offset () const
 
Pixel transform (const Pixel position) const
 
void activate (VisNode *vis)
 
void invalidateMousePosition ()
 
void save (Config &config)
 
void load (Config &config)
 

Detailed Description

Definition at line 135 of file NodePage.h.

Constructor & Destructor Documentation

◆ NodeEditor()

NodeEditor::NodeEditor ( NodeWindow parent,
SharedPtr< INodeManagerCallbacks callbacks 
)

Definition at line 652 of file NodePage.cpp.

Member Function Documentation

◆ activate()

void NodeEditor::activate ( VisNode vis)
inline

Definition at line 180 of file NodePage.h.

◆ invalidateMousePosition()

void NodeEditor::invalidateMousePosition ( )
inline

Definition at line 184 of file NodePage.h.

◆ load()

void NodeEditor::load ( Config config)

Definition at line 909 of file NodePage.cpp.

◆ offset()

Pixel NodeEditor::offset ( ) const
inline

Definition at line 172 of file NodePage.h.

◆ save()

void NodeEditor::save ( Config config)

Definition at line 903 of file NodePage.cpp.

◆ setNodeMgr()

void NodeEditor::setNodeMgr ( SharedPtr< NodeManager mgr)
inline

Definition at line 168 of file NodePage.h.

◆ transform()

Pixel NodeEditor::transform ( const Pixel  position) const
inline

Definition at line 176 of file NodePage.h.

Member Data Documentation

◆ activated

VisNode* NodeEditor::activated = nullptr

Last double-clicked node.

Definition at line 156 of file NodePage.h.

◆ connectingSlot

Optional<NodeSlot> NodeEditor::connectingSlot

Source slot when connecting.

Definition at line 159 of file NodePage.h.

◆ lastSlot

NodeSlot NodeEditor::lastSlot

Definition at line 161 of file NodePage.h.

◆ mousePosition

Optional<Pixel> NodeEditor::mousePosition = NOTHING

Definition at line 150 of file NodePage.h.

◆ offset

Pixel NodeEditor::offset = Pixel(0, 0)

Translation of the panel.

Definition at line 145 of file NodePage.h.

◆ selected

VisNode* NodeEditor::selected = nullptr

Node currently selected by mouse (clicked, dragged, etc.)

Definition at line 153 of file NodePage.h.

◆ zoom

float NodeEditor::zoom = 1.f

Zoom of the panel.

Definition at line 148 of file NodePage.h.


The documentation for this class was generated from the following files: