front_idill/extern/fajran-npTuioClient/src/client.cpp
changeset 24 2bdf5d51d434
parent 21 e4e5f02787a1
child 27 6c08d4d7219e
--- a/front_idill/extern/fajran-npTuioClient/src/client.cpp	Fri Apr 06 11:08:26 2012 +0200
+++ b/front_idill/extern/fajran-npTuioClient/src/client.cpp	Fri Apr 06 11:48:00 2012 +0200
@@ -34,6 +34,22 @@
 	tuio_callback(data);
 }
 
+/*
+* Surchargé par alexandre.bastien@iri.centrepompidou.fr
+*/
+static inline void call(TuioEvent type, long sid, int fid, float x, float y, float z, float a)
+{
+	TuioEventData data;
+	data.type = type;
+	data.sid = sid;
+	data.fid = fid;
+	data.x = x;
+	data.y = y;
+	data.z = z;
+	data.a = a;
+	tuio_callback(data);
+}
+
 class Listener : public TuioListener
 {
 public:
@@ -61,25 +77,34 @@
 			object->getX(), object->getY(), object->getAngle());
 	}
 	
+	/*
+	* Modifié par alexandre.bastien@iri.centrepompidou.fr
+	*/
 	void addTuioCursor(TuioCursor *cursor)
 	{
 		call(TE_CURSOR_ADD,
 			cursor->getSessionID(), cursor->getFingerID(),
-			cursor->getX(), cursor->getY(), 0);
+			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
 	}
 
+	/*
+	* Modifié par alexandre.bastien@iri.centrepompidou.fr
+	*/
 	void updateTuioCursor(TuioCursor *cursor)
 	{
 		call(TE_CURSOR_UPDATE,
 			cursor->getSessionID(), cursor->getFingerID(),
-			cursor->getX(), cursor->getY(), 0);
+			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
 	}
 
+	/*
+	* Modifié par alexandre.bastien@iri.centrepompidou.fr
+	*/
 	void removeTuioCursor(TuioCursor *cursor)
 	{
 		call(TE_CURSOR_REMOVE,
 			cursor->getSessionID(), cursor->getFingerID(),
-			cursor->getX(), cursor->getY(), 0);
+			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
 	}
 	
 	void refresh(long timestamp)