//////////////////////////////////////////////////////////////////////////////
// node.hpp
//
// Jeffry A Worth
// November 10, 1995
//////////////////////////////////////////////////////////////////////////////

#ifndef __NODE_HPP__
#define __NODE_HPP__

//////////////////////////////////////////////////////////////////////////////
// INCLUDES
//#include <stdio.h>
#include "aframe:include/object.hpp"

//////////////////////////////////////////////////////////////////////////////
// Node Class

class AFNode
{
	public:
		AFNode(AFObject* ptr);

		AFObject* object();
		AFNode* prev();
		void prev(AFNode* ptr);
		AFNode* next();
		void next(AFNode* ptr);
	
	private:
		AFNode* m_prev;
		AFNode* m_next;
		AFObject* m_object;
};

//////////////////////////////////////////////////////////////////////////////
#endif // __NODE_HPP__
