This PR is a hotfix to the problem where a target (Interactable) would not receive pointer up events, if the pointer has lost focus on it in the time between pointer down and up.
Additional changes
Introduced IRealityToolkitService and IRealityToolkitServiceModule. These interfaces are reserved for future use and used to identify toolkit services and modules within a SF service providers profile
Bump SF dependency
Merge BaseInteractor and BaseControllerInteractor, there is no need for two base implementations here as of now
Introduce IsInputDown as a IInteractor property. The property signals whether there is ANY input being down (held) on the IInteractor
Rename DefaultPointerLine material to FarInteractorLine
Rename IPointerResult to IInteractorResult
Rename PointerData to InteractorResult
Updated asset type icons
Fix GrabBehaviour grab point math
Breaking Changes
Requires an update of the locomotion package for compatibility (separate PR incoming)
Reality Collective - Reality Toolkit Pull Request
Overview
This PR is a hotfix to the problem where a target (Interactable) would not receive pointer up events, if the pointer has lost focus on it in the time between pointer down and up.
Additional changes
IRealityToolkitService
andIRealityToolkitServiceModule
. These interfaces are reserved for future use and used to identify toolkit services and modules within a SF service providers profileBaseInteractor
andBaseControllerInteractor
, there is no need for two base implementations here as of nowIsInputDown
as aIInteractor
property. The property signals whether there is ANY input being down (held) on theIInteractor
DefaultPointerLine
material toFarInteractorLine
IPointerResult
toIInteractorResult
PointerData
toInteractorResult
Breaking Changes