public InternalGazePointer(GazeProvider gazeProvider, string pointerName, IMixedRealityInputSource inputSourceParent, LayerMask[] raycastLayerMasks, float pointerExtent, Transform gazeTransform, BaseRayStabilizer stabilizer) : base(pointerName, inputSourceParent) { this.gazeProvider = gazeProvider; PrioritizedLayerMasksOverride = raycastLayerMasks; this.pointerExtent = pointerExtent; this.gazeTransform = gazeTransform; this.stabilizer = stabilizer; IsInteractionEnabled = true; }
protected override void Start() { base.Start(); this.gazeProvider = MixedRealityToolkit.InputSystem.GazeProvider as GazeProvider; BaseCursor c = gazeProvider.GazePointer.BaseCursor as BaseCursor; if (c != null) { c.VisibleSourcesCount++; } }
protected override void OnEnable() { base.OnEnable(); this.gazeProvider = InputSystem.GazeProvider as GazeProvider; BaseCursor c = gazeProvider.GazePointer.BaseCursor as BaseCursor; if (c != null) { c.VisibleSourcesCount++; } }