Interhaptics SDK for Unity 1.6
Loading...
Searching...
No Matches
UnityCoreHaptics.mm File Reference
import "UnityCoreHaptics-Bridging-Header.h"
import "UnityFramework/UnityFramework-Swift.h"

Go to the source code of this file.

Functions

void _coreHapticsCreateEngine (bool value)
 
void _coreHapticsStopEngine ()
 
void _coreHapticsSetDebug (bool value)
 
bool _coreHapticsSupportsCoreHaptics ()
 
void _coreHapticsPlayTransientHaptic (float intensity, float sharpness)
 
void _coreHapticsPlayContinuousHaptic (float intensity, float sharpness, float duration)
 
void _coreHapticsPlayHapticsFromJSON (const char *jsonStr)
 
void _coreHapticsPlayHapticsFromFile (const char *path)
 
void _coreHapticsRegisterEngineCreated (HapticCallback callback)
 
void _coreHapticsRegisterEngineError (HapticCallback callback)
 

Function Documentation

◆ _coreHapticsCreateEngine()

void _coreHapticsCreateEngine ( bool value)

Definition at line 7 of file UnityCoreHaptics.mm.

8 {
9 [UnityCoreHaptics CreateEngine];
10 }

◆ _coreHapticsPlayContinuousHaptic()

void _coreHapticsPlayContinuousHaptic ( float intensity,
float sharpness,
float duration )

Definition at line 32 of file UnityCoreHaptics.mm.

33 {
34 [UnityCoreHaptics PlayContinuousHapticWithIntensity:intensity sharpness:sharpness duration:duration];
35 }

◆ _coreHapticsPlayHapticsFromFile()

void _coreHapticsPlayHapticsFromFile ( const char * path)

Definition at line 51 of file UnityCoreHaptics.mm.

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 }

◆ _coreHapticsPlayHapticsFromJSON()

void _coreHapticsPlayHapticsFromJSON ( const char * jsonStr)

Definition at line 37 of file UnityCoreHaptics.mm.

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 }

◆ _coreHapticsPlayTransientHaptic()

void _coreHapticsPlayTransientHaptic ( float intensity,
float sharpness )

Definition at line 27 of file UnityCoreHaptics.mm.

28 {
29 [UnityCoreHaptics PlayTransientHapticWithIntensity:intensity sharpness:sharpness];
30 }

◆ _coreHapticsRegisterEngineCreated()

void _coreHapticsRegisterEngineCreated ( HapticCallback callback)

Definition at line 65 of file UnityCoreHaptics.mm.

66 {
67 [UnityCoreHaptics RegisterEngineCreatedWithCallback:callback];
68 }

◆ _coreHapticsRegisterEngineError()

void _coreHapticsRegisterEngineError ( HapticCallback callback)

Definition at line 70 of file UnityCoreHaptics.mm.

71 {
72 [UnityCoreHaptics RegisterEngineErrorWithCallback:callback];
73 }

◆ _coreHapticsSetDebug()

void _coreHapticsSetDebug ( bool value)

Definition at line 17 of file UnityCoreHaptics.mm.

18 {
19 [UnityCoreHaptics SetDebugWithBool:value];
20 }

◆ _coreHapticsStopEngine()

void _coreHapticsStopEngine ( )

Definition at line 12 of file UnityCoreHaptics.mm.

13 {
14 [UnityCoreHaptics CancelHaptics];
15 }

◆ _coreHapticsSupportsCoreHaptics()

bool _coreHapticsSupportsCoreHaptics ( )

Definition at line 22 of file UnityCoreHaptics.mm.

23 {
24 return [UnityCoreHaptics SupportsCoreHaptics];
25 }