1// NodeListener.h
2
3#ifndef NODE_LISTENER_H
4#define NODE_LISTENER_H
5
6class Node;
7
8// listening flags
9enum {
10	NODE_LISTEN_ANY_NODE	= 0x01,
11	NODE_LISTEN_ADDED		= 0x02,
12	NODE_LISTEN_REMOVED		= 0x04,
13	NODE_LISTEN_ALL			= NODE_LISTEN_ADDED | NODE_LISTEN_REMOVED,
14};
15
16class NodeListener {
17public:
18	NodeListener();
19	virtual ~NodeListener();
20
21	virtual void NodeAdded(Node *node);
22	virtual void NodeRemoved(Node *node);
23};
24
25#endif	// NODE_LISTENER_H
26