FrameGraphNode Class

(Qt3DRender::Render::FrameGraphNode)

Public Types

enum FrameGraphNodeType { InvalidNodeType, CameraSelector, LayerFilter, RenderPassFilter, ..., MemoryBarrier }

Public Functions

FrameGraphNode()
virtual ~FrameGraphNode()
void appendChildId(Qt3DCore::QNodeId childHandle)
QVector<FrameGraphNode *> children() const
QVector<Qt3DCore::QNodeId> childrenIds() const
FrameGraphManager *manager() const
FrameGraphNodeType nodeType() const
FrameGraphNode *parent() const
Qt3DCore::QNodeId parentId() const
void removeChildId(Qt3DCore::QNodeId childHandle)
void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
void setFrameGraphManager(FrameGraphManager *manager)
void setParentId(Qt3DCore::QNodeId parentId)

Protected Functions

FrameGraphNode(FrameGraphNodeType nodeType, QBackendNode::Mode mode = QBackendNode::ReadOnly)
void initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change)

Member Type Documentation

enum FrameGraphNode::FrameGraphNodeType

Member Function Documentation

FrameGraphNode::FrameGraphNode()

Default constructs an instance of FrameGraphNode.

[protected] FrameGraphNode::FrameGraphNode(FrameGraphNodeType nodeType, QBackendNode::Mode mode = QBackendNode::ReadOnly)

Default constructs an instance of FrameGraphNode.

[virtual] FrameGraphNode::~FrameGraphNode()

Destroys the instance of FrameGraphNode. The destructor is virtual.

void FrameGraphNode::appendChildId(Qt3DCore::QNodeId childHandle)

QVector<FrameGraphNode *> FrameGraphNode::children() const

QVector<Qt3DCore::QNodeId> FrameGraphNode::childrenIds() const

[protected] void FrameGraphNode::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change)

FrameGraphManager *FrameGraphNode::manager() const

FrameGraphNodeType FrameGraphNode::nodeType() const

FrameGraphNode *FrameGraphNode::parent() const

Qt3DCore::QNodeId FrameGraphNode::parentId() const

See also setParentId().

void FrameGraphNode::removeChildId(Qt3DCore::QNodeId childHandle)

void FrameGraphNode::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)

void FrameGraphNode::setFrameGraphManager(FrameGraphManager *manager)

void FrameGraphNode::setParentId(Qt3DCore::QNodeId parentId)

See also parentId().