Interhaptics SDK for Unity 1.6
Loading...
Searching...
No Matches
Interhaptics.Core.MobileControl Class Reference
Inheritance diagram for Interhaptics.Core.MobileControl:

Static Public Member Functions

static void EnqueueEffect (int hMaterialId, double duration, int loops, double intensity, float vibrationOffset=0f)
 
static void StopEffects ()
 

Detailed Description

Definition at line 13 of file MobileControl.cs.

Member Function Documentation

◆ EnqueueEffect()

static void Interhaptics.Core.MobileControl.EnqueueEffect ( int hMaterialId,
double duration,
int loops,
double intensity,
float vibrationOffset = 0f )
static

Definition at line 52 of file MobileControl.cs.

53 {
54 if (currentInstance == null)
55 {
56 GameObject mobileControllerObject = new GameObject("MobileController");
57 currentInstance = mobileControllerObject.AddComponent<MobileControl>();
58 DontDestroyOnLoad(mobileControllerObject);
59 }
60
61 currentInstance.EnqueueEffectInternal(new HapticEffect(hMaterialId, duration, loops, intensity, vibrationOffset));
62 }

◆ StopEffects()

static void Interhaptics.Core.MobileControl.StopEffects ( )
static

Definition at line 120 of file MobileControl.cs.

121 {
122 if (currentInstance != null)
123 {
124 currentInstance.StopCurrentEffect();
125 currentInstance.hapticEffectsQueue.Clear();
126 Debug.Log("All haptic effects stopped.");
127 }
128 }

Referenced by Interhaptics.Samples.HapticEffectCodeTester.StopMobileHaptics().


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