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

Public Member Functions

virtual void InitNode (const xiiDocumentNodeManager *pManager, const xiiDocumentObject *pObject) override
virtual void UpdateState () override
Public Member Functions inherited from xiiQtNode
 xiiQtNode ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
virtual int type () const override
const xiiDocumentObject * GetObject () const
virtual void UpdateGeometry ()
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)
virtual void ExtendContextMenu (QMenu &ref_menu)

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

◆ InitNode()

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

Reimplemented from xiiQtNode.

◆ UpdateState()

void xiiQtVisualShaderNode::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/VisualShader/VisualShaderScene.moc.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/VisualShader/VisualShaderScene.cpp