private void RunFocusHandlers(Entity entity, Cursor cursor, Action <IMixedRealityFocusHandler, MixedRealityFocusEventData> action) { var eventArgs = new MixedRealityFocusEventData() { Cursor = cursor, CurrentTarget = entity, }; entity.RunOnComponents <IMixedRealityFocusHandler>((x) => action(x, eventArgs)); }
/// <inheritdoc/> public void OnFocusExit(MixedRealityFocusEventData eventData) { this.hasFocus = false; this.InternalOnFocusLeave(); }
/// <inheritdoc/> public void OnFocusEnter(MixedRealityFocusEventData eventData) { this.hasFocus = true; this.InternalOnFocusEnter(); }
/// <inheritdoc/> public void OnFocusExit(MixedRealityFocusEventData eventData) { this.RefreshFocusedState(false); }
/// <inheritdoc/> public void OnFocusEnter(MixedRealityFocusEventData eventData) { this.RefreshFocusedState(true); }