![]() |
Interhaptics SDK for Unity 1.6
|
Public Member Functions | |
bool | InitializeParametricHapticSource () |
override void | Play () |
Call this method to play the haptic effect. | |
override void | Stop () |
Call this method to stop the haptic effect. | |
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 | |
bool | useAmplitude |
TimeValuePair[] | timeAmplitudePairs |
bool | usePitch |
TimeValuePair[] | timePitchPairs |
bool | useTransients |
TimeAmplitudeFrequencyTriplet[] | timeAmplitudeFrequencyTriplets |
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 | 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. | |
override void | Start () |
Initialize the haptic effect settings at the start of the game. | |
![]() | |
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] |
Definition at line 34 of file ParametricHapticSource.cs.
|
protectedvirtual |
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.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 80 of file ParametricHapticSource.cs.
References Interhaptics.Internal.HapticSource.DebugMode(), and Interhaptics.Internal.HapticSource.ERROR_MESSAGE_MONO.
bool Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource | ( | ) |
Definition at line 109 of file ParametricHapticSource.cs.
References Interhaptics.Internal.HapticSource.DebugMode(), Interhaptics.Internal.HapticSource.HapticMaterialId, Interhaptics.Internal.HapticSource.isLooping, Interhaptics.Utils.ParametricHapticSource.timeAmplitudeFrequencyTriplets, Interhaptics.Utils.ParametricHapticSource.timeAmplitudePairs, Interhaptics.Utils.ParametricHapticSource.timePitchPairs, Interhaptics.Utils.ParametricHapticSource.useAmplitude, Interhaptics.Utils.ParametricHapticSource.usePitch, and Interhaptics.Utils.ParametricHapticSource.useTransients.
Referenced by Interhaptics.Utils.ParametricHapticSource.Start().
|
virtual |
Call this method to play the haptic effect.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 141 of file ParametricHapticSource.cs.
References Interhaptics.Internal.HapticSource.AddTarget(), and Interhaptics.Utils.ParametricHapticSource.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 151 of file ParametricHapticSource.cs.
References Interhaptics.Internal.HapticSource.AddTarget(), and Interhaptics.Utils.ParametricHapticSource.hapticBodyParts.
|
protectedvirtual |
Initialize the haptic effect settings at the start of the game.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 95 of file ParametricHapticSource.cs.
References Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
|
virtual |
Call this method to stop the haptic effect.
Reimplemented from Interhaptics.Internal.HapticSource.
Definition at line 146 of file ParametricHapticSource.cs.
HapticBodyPart [] Interhaptics.Utils.ParametricHapticSource.hapticBodyParts |
Definition at line 76 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.Play(), and Interhaptics.Utils.ParametricHapticSource.PlayEventVibration().
TimeAmplitudeFrequencyTriplet [] Interhaptics.Utils.ParametricHapticSource.timeAmplitudeFrequencyTriplets |
Definition at line 59 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
TimeValuePair [] Interhaptics.Utils.ParametricHapticSource.timeAmplitudePairs |
Definition at line 43 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
TimeValuePair [] Interhaptics.Utils.ParametricHapticSource.timePitchPairs |
Definition at line 51 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
bool Interhaptics.Utils.ParametricHapticSource.useAmplitude |
Definition at line 39 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
bool Interhaptics.Utils.ParametricHapticSource.usePitch |
Definition at line 47 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().
bool Interhaptics.Utils.ParametricHapticSource.useTransients |
Definition at line 55 of file ParametricHapticSource.cs.
Referenced by Interhaptics.Utils.ParametricHapticSource.InitializeParametricHapticSource().