The IObservableNode interface. More...
#include "murl_logic_i_observable_node.h"
Public Member Functions | |
virtual Bool | IsValid () const =0 |
Check the node. More... | |
virtual Bool | RemoveReference ()=0 |
Remove the reference from the node. More... | |
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.
Member Function Documentation
◆ IsValid()
|
pure virtual |
Check the node.
- Returns
- true if the node is valid.
Implemented in Murl::Logic::GraphObservableNode< NodeType >, Murl::Logic::GraphObservableNode< Murl::Graph::ITextGeometry >, Murl::Logic::GraphObservableNode< Murl::Graph::ITransform >, Murl::Logic::GraphObservableNode< Murl::Graph::IScale >, and Murl::Logic::GraphObservableNode< Murl::Graph::INamespace >.
◆ RemoveReference()
|
pure virtual |
Remove the reference from the node.
- Returns
- true if successful.
Implemented in Murl::Logic::GraphObservableNode< NodeType >, Murl::Logic::GraphObservableNode< Murl::Graph::ITextGeometry >, Murl::Logic::GraphObservableNode< Murl::Graph::ITransform >, Murl::Logic::GraphObservableNode< Murl::Graph::IScale >, and Murl::Logic::GraphObservableNode< Murl::Graph::INamespace >.
The documentation for this interface was generated from the following file:
- murl_logic_i_observable_node.h