Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtVisualScriptNodeScene Class Reference
Inheritance diagram for plQtVisualScriptNodeScene:

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 plDocumentNodeManagerGetDocumentNodeManager () const
 
const plDocumentGetDocument () const
 
void SetConnectionStyle (plEnum< ConnectionStyle > style)
 
plEnum< ConnectionStyleGetConnectionStyle () const
 
void SetConnectionDecorationFlags (plBitflags< ConnectionDecorationFlags > flags)
 
plBitflags< ConnectionDecorationFlagsGetConnectionDecorationFlags () 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 plDocumentNodeManagerm_pManager = nullptr
 
plMap< const plDocumentObject *, plQtNode * > m_Nodes
 
plMap< const plDocumentObject *, plQtConnection * > m_Connections
 

Member Function Documentation

◆ InitScene()

void plQtVisualScriptNodeScene::InitScene ( const plDocumentNodeManager * pManager)
virtual

Reimplemented from plQtNodeScene.


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