Haptic Api Wrapper
In the HapticApiWrapper
you have access to methods:
Init
- this method initializes API:
public static bool InitApi();
Return true
if success.
You can only init it once.
Example:
if (!HapticApiWrapper.InitApi())
{
Debug.Log("failed to init!");
}
else
{
Debug.Log("API init success!");
}
Close
- this method closes API:
public static bool CloseApi();
Example:
void OnDestroy()
{
HapticApiWrapper.CloseApi();
}
Dispatch
- for working communication with HapxLab application:
public static void Dispatch();
This call have to be added in Update loop
.
Example:
void Update()
{
HapticApiWrapper.Dispatch();
}
Read Gestures
- gives array of probability for gestures :
public static Gestures ReadGestures();
Example:
var gestures = HapticApiWrapper.ReadGestures();
Debug.Log(gestures);
Register Collider
- adds ICollider from API:
public static void RegisterCollider(IHapticCollision item);
Unregister Collider
- removes Collider from API:
public static void UnregisterCollider(IHapticCollision item);