public void OnApplicationFocusLost(ApplicationFocusEvent e, UnpausedUserNode user, [JoinByUser] ActiveTankNode tank) { if (!e.IsFocused && this.ShouldPauseOnFocusLoss()) { this.EnterPause(user.Entity); } }
public void MarkUserOnApplicationFocusLost(ApplicationFocusEvent e, FocusedUserNode user) { if (!e.IsFocused) { user.Entity.AddComponent <UnfocusedUserComponent>(); } }
public void OnApplicationFocusEvent(ApplicationFocusEvent e, PausedUserNode user) { if (e.IsFocused) { this.LeavePause(user.Entity); } }
public void UpdateVulcanShootingOnSelfTank(ApplicationFocusEvent evt, VulcanWeaponShootingControllerNode vulcanShooting, [JoinByTank] SelfActiveTankNode tank) { if (!evt.IsFocused) { this.SwitchVulcanFromShootingToSlowDown(vulcanShooting.Entity); } }
public void UnmarkUserOnApplicationFocusReturns(ApplicationFocusEvent e, SingleNode <UnfocusedUserComponent> user) { if (e.IsFocused) { user.Entity.RemoveComponent <UnfocusedUserComponent>(); } }
public void ClearInputManager(ApplicationFocusEvent e, SingleNode <SelfUserComponent> user) { if (!e.IsFocused) { InputManager.ClearActions(); } }
public void OnFocus(ApplicationFocusEvent e, SingleNode <SelfBattleUserComponent> selfBattleUser, [JoinAll] SingleNode <BattleActionsStateComponent> battleActionsState) { if (e.IsFocused) { this.SwitchContextToActions(); base.ScheduleEvent(new CheckMouseEvent(), selfBattleUser.Entity); } }
public void OnFocus(ApplicationFocusEvent e, UserAsTank userAsTank) { if (e.IsFocused && (userAsTank.mouseControlStateHolder.MouseControlAllowed && !this.IsErrorScreen())) { Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; } }
public void OnFocus(ApplicationFocusEvent e, Spectator spectator) { if (e.IsFocused && !this.IsErrorScreen()) { Cursor.visible = spectator.cursorState.CursorVisible; Cursor.lockState = spectator.cursorState.CursorLockState; } }
public void UpdateSpeedStateUpOnSelfTank(ApplicationFocusEvent evt, VulcanWeaponSpeedUpControllerNode vulcanSpeedUp, [JoinByTank] SelfActiveTankNode tank) { Entity weapon = vulcanSpeedUp.Entity; if (!evt.IsFocused) { this.SwitchVulcanFromSpeedUpToSlowDown(weapon); } }
private void OnApplicationFocus(bool focus) { ApplicationFocusEvent?.Invoke(focus); }