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 TrackedObjectArrayallObjects () const
 Get all tracked objects in the container. More...
 
void clear ()
 Clears the whole container.
 
const FingerArrayfingers () const
 Vector of grabbed fingers. More...
 
const HandArrayhands () const
 Vector of grabbed hands. More...
 
bool isEmpty () const
 Check if all containers are empty. More...
 
const MarkerArraymarkers () const
 Vector of grabbed markers. More...
 
TrackedObjectArray objects (Radiant::FlagsT< MultiTouch::TrackedObjectType > filter) const
 Filter grabbed objects. More...
 
TrackedObjectsoperator= (const TrackedObjects &obj)
 Copy tracked objects. More...
 
const PenArraypens () 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