Murl Engine API  Version 2025.1
Murl::Logic::IObservableNode Interface Referenceabstract

The IObservableNode interface. More...

#include <murl_logic_i_observable_node.h>

Detailed Description

The IObservableNode interface.

Objects implementing the IObservableNode interface can be registered to the INodeObserver. This interface is typically used to maintain graph node interface references. See GraphNodeTypes for predefined types.
The IProcessor object provides a ready to use node observer.

Inheritance diagram for Murl::Logic::IObservableNode:
Murl::Logic::GraphObservableNode< Murl::Graph::INamespace > Murl::Logic::GraphObservableNode< Murl::Graph::IScale > Murl::Logic::GraphObservableNode< Murl::Graph::ITextGeometry > Murl::Logic::GraphObservableNode< Murl::Graph::ITransform > Murl::Logic::GraphObservableNode< NodeType >

Public Member Functions

virtual Bool IsValid () const =0
 Check the node. More...
 
virtual Bool RemoveReference ()=0
 Remove the reference from the node. More...
 

Member Function Documentation

◆ IsValid()

virtual Bool Murl::Logic::IObservableNode::IsValid ( ) const
pure virtual

Check the node.

Returns
true if the node is valid.

Implemented in Murl::Logic::GraphObservableNode< NodeType >.

◆ RemoveReference()


The documentation for this interface was generated from the following file: