All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
MultiWidgets::TrackedObjects Class Reference

Container for all tracked object types. More...

#include <MultiWidgets/GrabManager.hpp>

Public Member Functions

const TrackedObjectArray & allObjects () const
 Get all tracked objects in the container. More...
 
void clear ()
 Clears the whole container.
 
const FingerArray & fingers () const
 Vector of grabbed fingers. More...
 
const HandArray & hands () const
 Vector of grabbed hands. More...
 
bool isEmpty () const
 Check if all containers are empty. More...
 
const MarkerArray & markers () const
 Vector of grabbed markers. More...
 
TrackedObjectArray objects (Radiant::FlagsT< MultiTouch::TrackedObjectType > filter) const
 Filter grabbed objects. More...
 
TrackedObjects & operator= (const TrackedObjects &obj)
 Copy tracked objects. More...
 
const PenArray & pens () const
 Vector of grabbed pens. More...
 
 TrackedObjects ()
 Constructs a new container for tracked objects.
 
 TrackedObjects (const TrackedObjects &obj)
 Construct a copy. More...
 
 ~TrackedObjects ()
 Deletes the container.
 

Friends

class InputGrabber
 

Detailed Description

Container for all tracked object types.

Examples:
PositionalSoundsExample.cpp.

Constructor & Destructor Documentation

MultiWidgets::TrackedObjects::TrackedObjects ( const TrackedObjects &  obj)
explicit

Construct a copy.

Parameters
objtracked objects to copy

Member Function Documentation

const TrackedObjectArray& MultiWidgets::TrackedObjects::allObjects ( ) const

Get all tracked objects in the container.

Returns
all tracked objects
const FingerArray& MultiWidgets::TrackedObjects::fingers ( ) const

Vector of grabbed fingers.

Returns
grabbed fingers
const HandArray& MultiWidgets::TrackedObjects::hands ( ) const

Vector of grabbed hands.

Returns
grabbed hands
bool MultiWidgets::TrackedObjects::isEmpty ( ) const

Check if all containers are empty.

Returns
True if all containers are empty, otherwise false
Examples:
PositionalSoundsExample.cpp.
const MarkerArray& MultiWidgets::TrackedObjects::markers ( ) const

Vector of grabbed markers.

Returns
grabbed markers
TrackedObjectArray MultiWidgets::TrackedObjects::objects ( Radiant::FlagsT< MultiTouch::TrackedObjectType >  filter) const

Filter grabbed objects.

Parameters
filterbitmask that defines what types this function should return
Returns
vector of grabbed objects that match the filter
TrackedObjects& MultiWidgets::TrackedObjects::operator= ( const TrackedObjects &  obj)

Copy tracked objects.

Parameters
objobjects to copy
Returns
reference to this
const PenArray& MultiWidgets::TrackedObjects::pens ( ) const

Vector of grabbed pens.

Returns
grabbed pens