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

Public Member Functions

virtual void InitNode (const xiiDocumentNodeManager *pManager, const xiiDocumentObject *pObject) override
virtual void UpdateGeometry () override
virtual void UpdateState () override
virtual void ExtendContextMenu (QMenu &ref_menu) override
bool IsInitialState () const
bool IsAnyState () const
Public Member Functions inherited from xiiQtNode
 xiiQtNode ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
virtual int type () const override
const xiiDocumentObject * GetObject () const
void CreatePins ()
void ClearPins ()
 Destroy visual pins while their native descriptions are still valid.
xiiQtPin * GetInputPin (const xiiPin &pin)
xiiQtPin * GetOutputPin (const xiiPin &pin)
xiiBitflags< xiiNodeFlags > GetFlags () const
void ResetFlags ()
void EnableDropShadow (bool bEnable)
const xiiHybridArray< xiiQtPin *, 6 > & GetInputPins () const
const xiiHybridArray< xiiQtPin *, 6 > & GetOutputPins () const
void SetActive (bool bActive)

Additional Inherited Members

Protected Member Functions inherited from xiiQtNode
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
Protected Attributes inherited from xiiQtNode
QColor m_HeaderColor
QRectF m_HeaderRect
QGraphicsTextItem * m_pTitleLabel = nullptr
QGraphicsTextItem * m_pSubtitleLabel = nullptr
QGraphicsPixmapItem * m_pIcon = nullptr

Member Function Documentation

◆ ExtendContextMenu()

void xiiQtStateMachineNode::ExtendContextMenu ( QMenu & ref_menu)
overridevirtual

Reimplemented from xiiQtNode.

◆ InitNode()

void xiiQtStateMachineNode::InitNode ( const xiiDocumentNodeManager * pManager,
const xiiDocumentObject * pObject )
overridevirtual

Reimplemented from xiiQtNode.

◆ UpdateGeometry()

void xiiQtStateMachineNode::UpdateGeometry ( )
overridevirtual

Reimplemented from xiiQtNode.

◆ UpdateState()

void xiiQtStateMachineNode::UpdateState ( )
overridevirtual

Reimplemented from xiiQtNode.


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