![]() |
Plasma Engine
2.0
|
Public Member Functions | |
plQtAnimationGraphAssetScene (QObject *pParent=nullptr) | |
![]() | |
plQtNodeScene (QObject *pParent=nullptr) | |
virtual void | InitScene (const plDocumentNodeManager *pManager) |
const plDocumentNodeManager * | GetDocumentNodeManager () const |
const plDocument * | GetDocument () const |
void | SetConnectionStyle (plEnum< ConnectionStyle > style) |
plEnum< ConnectionStyle > | GetConnectionStyle () const |
void | SetConnectionDecorationFlags (plBitflags< ConnectionDecorationFlags > flags) |
plBitflags< ConnectionDecorationFlags > | GetConnectionDecorationFlags () const |
Additional Inherited Members | |
![]() | |
enum | Type { Node = QGraphicsItem::UserType + 1 , Pin , Connection } |
![]() | |
static plRttiMappedObjectFactory< plQtNode > & | GetNodeFactory () { return new plQtStateMachineConnection() |
static plRttiMappedObjectFactory< plQtPin > & | GetPinFactory () |
static plRttiMappedObjectFactory< plQtConnection > & | GetConnectionFactory () |
static plVec2 | 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 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) |
![]() | |
const plDocumentNodeManager * | m_pManager = nullptr |
plMap< const plDocumentObject *, plQtNode * > | m_Nodes |
plMap< const plDocumentObject *, plQtConnection * > | m_Connections |