/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///																																  ///
///		FICHIER :	ZooColl.cpp																									  ///
///																																  ///
///		NATURE	:	Old version of the collision management                                     								  ///
///																																  ///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





#ifndef __ZOOCOLL_H__
#define __ZOOCOLL_H__



#include	"..\Basic\ZooStd.h"
#include	"..\Scene Graph\ZooNodeGraph.h"


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///		ZColl Class
///
///		- Classe des collisions (sphére et OBB)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class ZColl : public ZNodeGraph
{

public:
	
	ZVector3	pos;						// position dans le graphe de collision (!! relatif au sommet du graphe !!)
											// vaut vecteur-nul pour le sommet du graphe 

	int			typeColl;					// (0) = sphere, (1) = OBB, (-1) = head of collision-graph

	ZVector3	u;							// vecteur U	(1)
	ZVector3	v;							// vecteur V	(1)
	ZVector3	w;							// vecteur W	(1)
	
	float		rayon;						// rayon		(0)


	// donnée du graphe de collision
	ZColl		*colA;
	ZColl		*colB;
	

	///////////////////////////////////////////////////////////////////////////
	/// Constructor															///
	///////////////////////////////////////////////////////////////////////////
	ZColl(int s3d, int coll_type);
	~ZColl();
};



#endif