diff -r 7372c4f249c7 -r 2bdf5d51d434 front_idill/extern/fajran-npTuioClient/src/client.cpp --- 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)