![]() |
Plasma Engine
2.0
|

Public Member Functions | |
| plQtVisualScriptNodeScene (QObject *pParent=nullptr) | |
| virtual void | InitScene (const plDocumentNodeManager *pManager) |
| const QPixmap & | GetCoroutineIcon () const |
| const QPixmap & | GetLoopIcon () const |
Public Member Functions inherited from plQtNodeScene | |
| plQtNodeScene (QObject *pParent=nullptr) | |
| const plDocumentNodeManager * | GetDocumentNodeManager () const |
| const plDocument * | GetDocument () const |
| void | SetConnectionStyle (plEnum< ConnectionStyle > style) |
| plEnum< ConnectionStyle > | GetConnectionStyle () const |
| void | SetConnectionDecorationFlags (plBitflags< ConnectionDecorationFlags > flags) |
| plBitflags< ConnectionDecorationFlags > | GetConnectionDecorationFlags () const |
Additional Inherited Members | |
Public Types inherited from plQtNodeScene | |
| enum | Type { Node = QGraphicsItem::UserType + 1 , Pin , Connection } |
Static Public Member Functions inherited from plQtNodeScene | |
| static plRttiMappedObjectFactory< plQtNode > & | GetNodeFactory () { return new plQtStateMachineConnection() |
| static plRttiMappedObjectFactory< plQtPin > & | GetPinFactory () |
| static plRttiMappedObjectFactory< plQtConnection > & | GetConnectionFactory () |
| static plVec2 | GetLastMouseInteractionPos () |
Protected Member Functions inherited from plQtNodeScene | |
| virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
| virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
| virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
| virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *contextMenuEvent) override |
| virtual void | keyPressEvent (QKeyEvent *event) override |
| virtual plStatus | RemoveNode (plQtNode *pNode) |
| virtual void | RemoveSelectedNodesAction () |
| virtual void | ConnectPinsAction (const plPin &sourcePin, const plPin &targetPin) |
| virtual void | DisconnectPinsAction (plQtConnection *pConnection) |
| virtual void | DisconnectPinsAction (plQtPin *pPin) |
Protected Attributes inherited from plQtNodeScene | |
| const plDocumentNodeManager * | m_pManager = nullptr |
| plMap< const plDocumentObject *, plQtNode * > | m_Nodes |
| plMap< const plDocumentObject *, plQtConnection * > | m_Connections |
|
virtual |
Reimplemented from plQtNodeScene.