![]() |
Interhaptics SDK for Unity 1.6
|
Haptic source that plays a haptic effect when triggered by an event. Plays the haptic effect on the specified body parts. More...
Public Member Functions | |
override void | Play () |
Plays the haptic effect on the specified body parts. | |
override void | Stop () |
Stops the haptic effect on the specified body parts. | |
override void | PlayEventVibration () |
Method to start the coroutine from outside (if necessary). Plays the haptic effect after the vibrationOffset. | |
![]() | |
virtual void | ApplyTargetIntensity () |
void | ApplySourceIntensity () |
Call this method to apply the source intensity. | |
void | ApplyLooping (int loopValue) |
Call this method to apply the looping state. | |
void | DebugMode (string debugMessage) |
Debug method to print messages in the console only when debugMode is enabled. | |
void | AddTarget (List< HapticBodyMapping.CommandData > Target) |
Call this method to add a target to the haptic effect. | |
void | RemoveTarget (List< HapticBodyMapping.CommandData > Target) |
Call this method to remove a target from the haptic effect. | |
virtual IEnumerator | ControlVibration () |
Controls the vibration perception based on the full length of the haptic material; stops any residual haptics which might come from the controller after the haptic playback length (made for platforms other than mobile) | |
Public Attributes | |
HapticBodyPart[] | hapticBodyParts |
![]() | |
HapticMaterial | hapticMaterial |
bool | useStreamingAssets = false |
string | hapticEffectStreamingAssetsPath |
float | vibrationOffset |
bool | debugMode |
bool | isLooping |
int | maxLoops = 1 |
float | maxLoopTime = 10f |
double | targetIntensity = 1.0 |
bool | playAtStart = false |
bool | isPlaying = false |
double | hapticEffectDuration = 0 |
Coroutine | playingCoroutine = null |
double | loopStartTime = 0 |
Protected Member Functions | |
override void | Start () |
Initialize the haptic effect settings at the start of the game. | |
![]() | |
virtual void | Awake () |
Add the haptic effect file to the when the object is created. The haptic effect file can be in the StreamingAssets folder if the useStreamingAssets property is set to true. | |
virtual void | Update () |
Update the haptic effect settings at every frame. | |
Additional Inherited Members | |
![]() | |
const string | ERROR_MESSAGE_MONO = "Interhaptics requires IL2CPP scripting backend for Android. Please change it in Player Settings. Haptics will not play on the Mono scripting backend on the Android platform." |
![]() | |
int | HapticMaterialId [get, set] |
float | SourceIntensity [get, set] |
Haptic source that plays a haptic effect when triggered by an event. Plays the haptic effect on the specified body parts.
Definition at line 19 of file EventHapticSource.cs.
|
virtual |
Plays the haptic effect on the specified body parts.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 34 of file EventHapticSource.cs.
References Interhaptics.Internal.HapticSource.AddTarget(), Interhaptics.Internal.HapticSource.DebugMode(), and Interhaptics.Utils.EventHapticSource.hapticBodyParts.
|
virtual |
Method to start the coroutine from outside (if necessary). Plays the haptic effect after the vibrationOffset.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 58 of file EventHapticSource.cs.
References Interhaptics.Internal.HapticSource.AddTarget(), and Interhaptics.Utils.EventHapticSource.hapticBodyParts.
Referenced by Interhaptics.Samples.HapticControlGUI.StartHaptics().
|
protectedvirtual |
Initialize the haptic effect settings at the start of the game.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 24 of file EventHapticSource.cs.
References Interhaptics.Internal.HapticSource.AddTarget(), and Interhaptics.Utils.EventHapticSource.hapticBodyParts.
|
virtual |
Stops the haptic effect on the specified body parts.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 49 of file EventHapticSource.cs.
Referenced by Interhaptics.Samples.HapticControlGUI.StopHaptics().
HapticBodyPart [] Interhaptics.Utils.EventHapticSource.hapticBodyParts |
Definition at line 21 of file EventHapticSource.cs.
Referenced by Interhaptics.Utils.EventHapticSource.Play(), Interhaptics.Utils.EventHapticSource.PlayEventVibration(), and Interhaptics.Utils.EventHapticSource.Start().