XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtVisualScriptNodeScene Class Reference
Inheritance diagram for xiiQtVisualScriptNodeScene:
[legend]

Public Member Functions

 xiiQtVisualScriptNodeScene (QObject *pParent=nullptr)
virtual void InitScene (const xiiDocumentNodeManager *pManager)
const QPixmap & GetCoroutineIcon () const
const QPixmap & GetLoopIcon () const
Public Member Functions inherited from xiiQtNodeScene
 xiiQtNodeScene (QObject *pParent=nullptr)
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

Member Function Documentation

◆ InitScene()

void xiiQtVisualScriptNodeScene::InitScene ( const xiiDocumentNodeManager * pManager)
virtual

Reimplemented from xiiQtNodeScene.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/VisualScriptGraphQt.moc.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/Implementation/VisualScriptGraphQt.cpp