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

Public Member Functions

 xiiQtVisualShaderScene (QObject *pParent=nullptr)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
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

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/VisualShader/VisualShaderScene.moc.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/VisualShader/VisualShaderScene.cpp