![]() |
Murl Engine API
Version 2018.3
|
The IObservableNode interface. More...
#include <murl_logic_i_observable_node.h>
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.
Public Member Functions | |
virtual Bool | IsValid () const =0 |
Check the node. More... | |
virtual Bool | RemoveReference ()=0 |
Remove the reference from the node. More... | |
|
pure virtual |
Check the node.
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 >.
|
pure virtual |
Remove the reference from the node.
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 >.