![]() |
XII Release 0.1.0
|
Public Member Functions | |
xiiQtRenderPipelineAssetScene (QObject *pParent=nullptr) | |
![]() | |
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 | |
![]() | |
enum | Type { Node = QGraphicsItem::UserType + 1 , Pin , Connection } |
![]() | |
static xiiRttiMappedObjectFactory< xiiQtNode > & | GetNodeFactory () { return new xiiQtStateMachineConnection() |
static xiiRttiMappedObjectFactory< xiiQtPin > & | GetPinFactory () |
static xiiRttiMappedObjectFactory< xiiQtConnection > & | GetConnectionFactory () |
static xiiVec2 | GetLastMouseInteractionPos () |
![]() | |
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) |
![]() | |
const xiiDocumentNodeManager * | m_pManager = nullptr |
xiiMap< const xiiDocumentObject *, xiiQtNode * > | m_Nodes |
xiiMap< const xiiDocumentObject *, xiiQtConnection * > | m_Connections |