text: #ifndef NX_PHYSICS_NXPULLEYJOINT
  #define NX_PHYSICS_NXPULLEYJOINT
  /*----------------------------------------------------------------------------*\
  |
  |						Public Interface to NovodeX Technology
  |
  |							     www.novodex.com
  |
  \*----------------------------------------------------------------------------*/
  
  #include "Nxp.h"
  #include "NxJoint.h"
  
  class NxPulleyJointDesc;
  
  /**
   A pulley joint.
  */
  class NxPulleyJoint: public NxJoint
  	{
  	public:
  	/**
  	use this for changing a significant number of joint parameters at once.
  	Use the set() methods for changing only a single property at once.
  	*/
  	virtual void loadFromDesc(const NxPulleyJointDesc&) = 0;
  
  	/**
  	writes all of the object's attributes to the desc struct  
  	*/
  	virtual void saveToDesc(NxPulleyJointDesc&) = 0;
  
  	/**
  	\deprecated { casts to a superclass are now implicit }
  	casts to joint type
  	*/ 
  	NX_INLINE operator NxJoint &()		{ return *this; }
  
  	/**
  	\deprecated { casts to a superclass are now implicit }
  	casts to joint type
  	*/ 
  	NX_INLINE NxJoint & getJoint()		{ return *this; };
  	};
  #endif
  