Interhaptics SDK for Unity 1.6
Loading...
Searching...
No Matches
UnityCoreHaptics.mm
Go to the documentation of this file.
2#import "UnityFramework/UnityFramework-Swift.h"
3
4extern "C"
5{
6 // Other functions
7 void _coreHapticsCreateEngine(bool value)
8 {
9 [UnityCoreHaptics CreateEngine];
10 }
11
13 {
14 [UnityCoreHaptics CancelHaptics];
15 }
16
17 void _coreHapticsSetDebug(bool value)
18 {
19 [UnityCoreHaptics SetDebugWithBool:value];
20 }
21
23 {
24 return [UnityCoreHaptics SupportsCoreHaptics];
25 }
26
27 void _coreHapticsPlayTransientHaptic(float intensity, float sharpness)
28 {
29 [UnityCoreHaptics PlayTransientHapticWithIntensity:intensity sharpness:sharpness];
30 }
31
32 void _coreHapticsPlayContinuousHaptic(float intensity, float sharpness, float duration)
33 {
34 [UnityCoreHaptics PlayContinuousHapticWithIntensity:intensity sharpness:sharpness duration:duration];
35 }
36
37 void _coreHapticsPlayHapticsFromJSON(const char* jsonStr)
38 {
39 if (jsonStr == nil)
40 {
41 printf("jsonStr is nil");
42 return;
43 }
44
45 NSString *str = [[NSString alloc] initWithUTF8String:jsonStr];
46
47 [UnityCoreHaptics PlayHapticsFromJSONWithStr:str];
48 }
49
50 // Note: path relative to Data/Raw folder
51 void _coreHapticsPlayHapticsFromFile(const char* path)
52 {
53 if (path == nil)
54 {
55 printf("file path is nil");
56 return;
57 }
58
59 NSString *str = [[NSString alloc] initWithUTF8String:path];
60
61 [UnityCoreHaptics PlayHapticsFromFileWithPath:str];
62 }
63
64 // Callbacks
66 {
67 [UnityCoreHaptics RegisterEngineCreatedWithCallback:callback];
68 }
69
71 {
72 [UnityCoreHaptics RegisterEngineErrorWithCallback:callback];
73 }
74}
void(* HapticCallback)()
void _coreHapticsPlayTransientHaptic(float intensity, float sharpness)
void _coreHapticsPlayContinuousHaptic(float intensity, float sharpness, float duration)
void _coreHapticsCreateEngine(bool value)
void _coreHapticsPlayHapticsFromFile(const char *path)
void _coreHapticsStopEngine()
void _coreHapticsPlayHapticsFromJSON(const char *jsonStr)
void _coreHapticsSetDebug(bool value)
void _coreHapticsRegisterEngineError(HapticCallback callback)
bool _coreHapticsSupportsCoreHaptics()
void _coreHapticsRegisterEngineCreated(HapticCallback callback)