#ifndef _BSPTREE_TREENODEEX_HPP_ #define _BSPTREE_TREENODEEX_HPP_ #ifndef _BSPTREE_TREENODE_HPP_ #include #endif #ifndef _BSPTREE_COLORKEY_HPP_ #include #endif #ifndef _BSPTREE_RGBNDX_HPP_ #include #endif class TreeNodeEx : public TreeNode, public ColorKey { public: TreeNodeEx(void); TreeNodeEx(const TreeNodeEx &someTreeNodeEx); TreeNodeEx(const TreeNode &someTreeNode,const ColorKey &someColorKey); ~TreeNodeEx(); private: }; inline TreeNodeEx::TreeNodeEx(void) { } inline TreeNodeEx::TreeNodeEx(const TreeNodeEx &someTreeNodeEx) { ((TreeNode &)*this)=(TreeNode&)someTreeNodeEx; ((ColorKey&)*this)=(ColorKey&)(ColorKey&)someTreeNodeEx; } inline TreeNodeEx::TreeNodeEx(const TreeNode &someTreeNode,const ColorKey &someColorKey) { ((TreeNode&)*this)=someTreeNode; ((ColorKey&)*this)=someColorKey; } inline TreeNodeEx::~TreeNodeEx() { } #endif