Gestureworks Core provides the capability for users to link directly to the libraries compiled into the Gestureworks Core .dll so that gestures can be passed directly from Gestureworks up to the application layer. This is done using a set of standardized bindings that serve as simple API for the specified language. Gestureworks Core bindings are currently available for four languages:
We will briefly discuss the C++ bindings since they are exemplary of the way in which bindings will be constructed for most other languages.
The bindings provide a lightweight wrapper to simplify data transfer between the application and the processing engine, as well as facilitate the use of multiple programming languages.
Use of the bindings can be broken down into the following steps:
Each binding consists of a set classes that access exposed functions in the GestureWorksCore.dll . These methods, functions and related data structures are outlined in detail in the Gestureworks Core API.