19 #ifndef INCLUDED_TUIOCLIENT_H 20 #define INCLUDED_TUIOCLIENT_H 22 #include "TuioDispatcher.h" 23 #include "OscReceiver.h" 24 #include "osc/OscReceivedElements.h" 83 void connect(
bool lock=
false);
112 std::list<TuioObject*> getTuioObjects(
int source_id);
121 std::list<TuioObject> copyTuioObjects(
int source_id);
141 return getTuioObject(0,s_id);
153 TuioObject* getTuioObject(
int src_id,
long s_id);
171 std::list<TuioCursor*> getTuioCursors(
int source_id);
189 std::list<TuioCursor> copyTuioCursors(
int source_id);
199 return getTuioCursor(0,s_id);
211 TuioCursor* getTuioCursor(
int src_id,
long s_id);
229 std::list<TuioBlob*> getTuioBlobs(
int source_id);
247 std::list<TuioBlob> copyTuioBlobs(
int source_id);
257 return getTuioBlob(0,s_id);
269 TuioBlob* getTuioBlob(
int src_id,
long s_id);
271 void processOSC(
const osc::ReceivedMessage& message);
276 std::list<TuioObject*> frameObjects;
277 std::list<long> aliveObjectList;
278 std::list<TuioCursor*> frameCursors;
279 std::list<long> aliveCursorList;
280 std::list<TuioBlob*> frameBlobs;
281 std::list<long> aliveBlobList;
283 osc::int32 currentFrame;
286 std::list<TuioCursor*> freeCursorList, freeCursorBuffer;
287 std::map<int,int> maxCursorID;
289 std::list<TuioBlob*> freeBlobList, freeBlobBuffer;
290 std::map<int,int> maxBlobID;
292 std::map<std::string,int> sourceList;
std::list< TuioBlob > copyTuioBlobs()
Definition: TuioClient.h:236
std::list< TuioBlob > copyTuioBlobs()
Definition: TuioDispatcher.cpp:200
std::list< TuioBlob * > getTuioBlobs()
Definition: TuioDispatcher.cpp:168
std::list< TuioObject > copyTuioObjects()
Definition: TuioDispatcher.cpp:177
std::list< TuioCursor > copyTuioCursors()
Definition: TuioClient.h:178
Definition: TuioTime.h:48
std::list< TuioCursor * > getTuioCursors()
Definition: TuioClient.h:160
std::list< TuioObject > copyTuioObjects()
Definition: TuioClient.h:129
TuioCursor * getTuioCursor(long s_id)
Definition: TuioClient.h:198
Definition: FlashSender.h:166
Definition: OscReceiver.h:40
Definition: TuioObject.h:32
std::list< TuioObject * > getTuioObjects()
Definition: TuioClient.h:101
std::list< TuioCursor * > getTuioCursors()
Definition: TuioDispatcher.cpp:159
Definition: TuioDispatcher.h:39
Definition: TuioClient.h:50
TuioObject * getTuioObject(long s_id)
Definition: TuioClient.h:140
Definition: TuioBlob.h:32
std::list< TuioBlob * > getTuioBlobs()
Definition: TuioClient.h:218
std::list< TuioObject * > getTuioObjects()
Definition: TuioDispatcher.cpp:150
TuioBlob * getTuioBlob(long s_id)
Definition: TuioClient.h:256
Definition: TuioCursor.h:32
std::list< TuioCursor > copyTuioCursors()
Definition: TuioDispatcher.cpp:188