iPlug2 - C++ Audio Plug-in Framework
Classes | Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
IMultiTouchControlBase Class Reference

A base class for controls that can do do multitouch. More...

#include <IControl.h>

Inheritance diagram for IMultiTouchControlBase:
[legend]

Classes

struct  TrackedTouch
 

Public Member Functions

virtual void AddTouch (ITouchID touchID, float x, float y, float radius)
 
virtual void ReleaseTouch (ITouchID touchID)
 
virtual void UpdateTouch (ITouchID touchID, float x, float y, float radius)
 
void ClearAllTouches ()
 
int NTrackedTouches () const
 
TrackedTouchGetTouch (int index)
 
TrackedTouchGetTouchWithIdentifier (ITouchID touchID)
 

Protected Attributes

std::unordered_map< ITouchID, TrackedTouchmTrackedTouches
 
bool mTouchStatus [MAX_TOUCHES] = { 0 }
 

Static Protected Attributes

static constexpr int MAX_TOUCHES = 10
 

Detailed Description

A base class for controls that can do do multitouch.

Definition at line 1099 of file IControl.h.


The documentation for this class was generated from the following file: