Crate objc2_core_haptics

Crate objc2_core_haptics 

Source
Expand description

§Bindings to the CoreHaptics framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

CHHapticDynamicParameterCHHapticParameter
A CHHapticDynamicParameter contains a CHHapticDynamicParameterID/value pair which will modify (modulate) the ongoing character of a haptic or audio event.
CHHapticEngineCHHapticEngine
Represents the connection with the haptic server.
CHHapticEngineFinishedActionCHHapticEngine
Constants indicating what the engine should do in response to the finished handler being called.
CHHapticEngineStoppedReasonCHHapticEngine
Constants indicating the reason why the CHHapticEngine has stopped.
CHHapticErrorCodeCHHapticErrors
Apple’s documentation
CHHapticEventCHHapticEvent
The description of a single haptic/audio event, plus optional Event parameters which modify the event.
CHHapticEventParameterCHHapticParameter
A CHHapticEventParameter contains a CHHapticEventParameterID/value pair which helps determine the initial character of a haptic or audio event.
CHHapticParameterCurveCHHapticParameter
A CHHapticParameterCurve is a set of CHHapticParameterCurveControlPoints which describe the control (inflection) points for the parameter values to be applied to the associated pattern.
CHHapticParameterCurveControlPointCHHapticParameter
A CHHapticParameterCurveControlPoint contains a time/value pair for a single control point within a CHHapticParameterCurve.
CHHapticPatternCHHapticPattern
A set of one or more haptic events and/or Dynamic parameters/parameter curves.

Constants§

CHHapticTimeImmediateCHHapticEngine
Apple’s documentation

Statics§

CHHapticAudioResourceKeyLoopEnabledCHHapticEngine
Apple’s documentation
CHHapticAudioResourceKeyUseVolumeEnvelopeCHHapticEngine
Keys used to configure the playback behavior of a custom waveform.
CHHapticDynamicParameterIDAudioAttackTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioBrightnessControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioDecayTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioPanControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioPitchControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioReleaseTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDAudioVolumeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDHapticAttackTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDHapticDecayTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDHapticIntensityControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDHapticReleaseTimeControlCHHapticParameter
Apple’s documentation
CHHapticDynamicParameterIDHapticSharpnessControlCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDAttackTimeCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDAudioBrightnessCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDAudioPanCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDAudioPitchCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDAudioVolumeCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDDecayTimeCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDHapticIntensityCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDHapticSharpnessCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDReleaseTimeCHHapticParameter
Apple’s documentation
CHHapticEventParameterIDSustainedCHHapticParameter
Apple’s documentation
CHHapticEventTypeAudioContinuousCHHapticEvent
Apple’s documentation
CHHapticEventTypeAudioCustomCHHapticEvent
Apple’s documentation
CHHapticEventTypeHapticContinuousCHHapticEvent
Apple’s documentation
CHHapticEventTypeHapticTransientCHHapticEvent
Apple’s documentation
CHHapticPatternKeyEventCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventDurationCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventParametersCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventTypeCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventWaveformLoopEnabledCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventWaveformPathCHHapticPattern
Apple’s documentation
CHHapticPatternKeyEventWaveformUseVolumeEnvelopeCHHapticPattern
Apple’s documentation
CHHapticPatternKeyParameterCHHapticPattern
Apple’s documentation
CHHapticPatternKeyParameterCurveCHHapticPattern
Apple’s documentation
CHHapticPatternKeyParameterCurveControlPointsCHHapticPattern
Apple’s documentation
CHHapticPatternKeyParameterIDCHHapticPattern
Apple’s documentation
CHHapticPatternKeyParameterValueCHHapticPattern
Apple’s documentation
CHHapticPatternKeyPatternCHHapticPattern
Apple’s documentation
CHHapticPatternKeyTimeCHHapticPattern
Apple’s documentation
CHHapticPatternKeyVersionCHHapticPattern
Apple’s documentation

Traits§

CHHapticAdvancedPatternPlayerCHHapticPatternPlayer
A protocol which defines operations for pausing, resuming, seeking, and sending parameters to a pattern player.
CHHapticDeviceCapabilityCHHapticDeviceCapability
A protocol which defines properties describing haptics and audio capabilities for a particular device. These properties include limitations and ranges of parameters.
CHHapticParameterAttributesCHHapticDeviceCapability
A protocol for querying mininum, maximum, and default values for a CHHapticEventParameter or CHHapticDynamicParameter.
CHHapticPatternPlayerCHHapticPatternPlayer
A protocol which defines operations for starting, stopping, and sending parameters to a pattern player.

Type Aliases§

CHHapticAdvancedPatternPlayerCompletionHandlerCHHapticPatternPlayer and block2
Block which is called asynchronously when a CHHapticAdvancedPatternPlayer finishes playing.
CHHapticAudioResourceIDCHHapticEvent
Identifier for registered, client-loaded audio data which can be used as custom event types (see CHHapticEngine(registerAudioResource:options:error)).
CHHapticAudioResourceKeyCHHapticEngine
Apple’s documentation
CHHapticCompletionHandlerCHHapticEngine and block2
A block which is called asynchronously when a call to start or stop the haptic engine completes.
CHHapticDynamicParameterIDCHHapticParameter
Parameters used to dynamically modify all haptic or audio events within a pattern.
CHHapticEngineFinishedHandlerCHHapticEngine and block2
A block which is called asynchronously when the engine detects that all active pattern players have finished. The return value tells the system what action to take as a result of this (see CHHapticEngineFinishedAction).
CHHapticEngineResetHandlerCHHapticEngine and block2
A block which is called asynchronously if the haptic engine has reset itself due a server failure.
CHHapticEngineStoppedHandlerCHHapticEngine and block2
A block which is called asynchronously when the engine has stopped due to external causes such as an audio session interruption or autoShutdown.
CHHapticEventParameterIDCHHapticParameter
Parameters used to modify individual haptic and/or audio events.
CHHapticEventTypeCHHapticEvent
Types of haptic and audio events.
CHHapticPatternKeyCHHapticPattern
Keys used to define a CHHapticPattern.