![]() |
XII Release 0.1.0
|
Public Member Functions | |
| xiiQtVisualShaderScene (QObject *pParent=nullptr) | |
Public Member Functions inherited from xiiQtNodeScene | |
| xiiQtNodeScene (QObject *pParent=nullptr) | |
| virtual void | InitScene (const xiiDocumentNodeManager *pManager) |
| const xiiDocumentNodeManager * | GetDocumentNodeManager () const |
| const xiiDocument * | GetDocument () const |
| void | SetConnectionStyle (xiiEnum< ConnectionStyle > style) |
| xiiEnum< ConnectionStyle > | GetConnectionStyle () const |
| void | SetConnectionDecorationFlags (xiiBitflags< ConnectionDecorationFlags > flags) |
| xiiBitflags< ConnectionDecorationFlags > | GetConnectionDecorationFlags () const |
Additional Inherited Members | |
Public Types inherited from xiiQtNodeScene | |
| enum | Type { Node = QGraphicsItem::UserType + 1 , Pin , Connection } |
Static Public Member Functions inherited from xiiQtNodeScene | |
| static xiiRttiMappedObjectFactory< xiiQtNode > & | GetNodeFactory () { return new xiiQtStateMachineConnection() |
| static xiiRttiMappedObjectFactory< xiiQtPin > & | GetPinFactory () |
| static xiiRttiMappedObjectFactory< xiiQtConnection > & | GetConnectionFactory () |
| static xiiVec2 | GetLastMouseInteractionPos () |
Protected Member Functions inherited from xiiQtNodeScene | |
| 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 xiiStatus | RemoveNode (xiiQtNode *pNode) |
| virtual void | RemoveSelectedNodesAction () |
| virtual void | ConnectPinsAction (const xiiPin &sourcePin, const xiiPin &targetPin) |
| virtual void | DisconnectPinsAction (xiiQtConnection *pConnection) |
| virtual void | DisconnectPinsAction (xiiQtPin *pPin) |
Protected Attributes inherited from xiiQtNodeScene | |
| const xiiDocumentNodeManager * | m_pManager = nullptr |
| xiiMap< const xiiDocumentObject *, xiiQtNode * > | m_Nodes |
| xiiMap< const xiiDocumentObject *, xiiQtConnection * > | m_Connections |