class MissionGameplaySource
MissionBenchmark › MissionGameplay › MissionBase › MissionBaseWorld › Mission
All members, including inherited
Constructors 2
void MissionGameplay()void ~MissionGameplay()Show 2 more
, UIManager.ScreenFadeOut(), and UIManager.ScreenFadeVisible()Constants 1
protected const int HOLD_LIMIT_TIME = 300ms
Members 41
int m_LifeStatebool m_Initializedprotected UIManager m_UIManagerWidget m_HudRootWidgetImageWidget m_MicrophoneIconref InventoryMenu m_InventoryMenuShow 3 more
, InitInventory(), OnUpdate(), and ShowInventory()ref Chat m_ChatShow 2 more
, OnInit(), and OnMissionFinish()ref ActionMenu m_ActionMenuref IngameHud m_HudShow 3 more
, OnInit(), OnKeyPress(), and OnUpdate()ref HudDebug m_HudDebugref LogoutMenu m_Logoutref DebugMonitor m_DebugMonitorShow 3 more
, HideDebugMonitor(), OnMissionFinish(), and UpdateDebugMonitor()protected ref ScriptInvoker m_OnConnectivityChangedprotected ref GameplayEffectWidgets m_EffectWidgetsref Timer m_ChatChannelHideTimerref WidgetFadeTimer m_ChatChannelFadeTimerref WidgetFadeTimer m_MicFadeTimerWidget m_ChatChannelAreaTextWidget m_ChatChannelTextNoteMenu m_Noteprotected ref Timer m_ToggleHudTimerprotected int m_ActionDownTimeprotected int m_ActionUpTimeprotected bool m_InitOnceprotected bool m_ControlDisabledDEPRECATED; disabled mode stored below
protected int m_ControlDisabledModeShow 2 more
, PlayerControlDisable(), and PlayerControlEnable()exclude groups defined in 'specific.xml' file
Show 3 more
, IsInputExcludeActive(), PerformRefreshExcludes(), and RemoveActiveInputExcludes()additional scripted restrictions
Show 2 more
, IsInputRestrictionActive(), and RemoveActiveInputRestriction()protected bool m_ProcessInputExcludesprotected bool m_QuickbarHoldprotected bool m_PlayerRespawningprotected int m_RespawnModeClientfor client-side usage
protected bool m_PauseQueuedprotected bool m_VoNActiveShow 1 more
, UpdateVoiceLevelWidgets()protected ref map<int,ImageWidget> m_VoiceLevelsWidgetsShow 1 more
, UpdateVoiceLevelWidgets()protected ref map<int,ref WidgetFadeTimer> m_VoiceLevelTimersprotected bool m_InputBufferFullUIScriptedMenu m_ConnectionMenuprivate float m_ExitButtonDisabledRemainingTimeMethods 85
InventoryMenu GetInventory()override void OnInit()Show 38 more
, Widget.FindAnyWidget(), Widget.FindAnyWidget(), PluginConfigDebugProfile.GetInstance(), CGame.GetUIManager(), CGame.GetWorkspace(), HideVoiceLevelWidgets(), ActionMenu.Init(), Chat.Init(), IngameHud.Init(), HudDebug.Init(), MapMarkerTypes.Init(), PPEffects.Init(), HudDebug.IsInitialized(), LogManager.IsLogsEnable(), CGame.IsMultiplayer(), CfgGameplayHandler.LoadData(), Mission.OnInit(), map.Set(), map.Set(), PluginConfigDebugProfile.SetLogsEnabled(), Widget.Show(), Widget.Show(), UndergroundAreaLoader.SpawnAllTriggerCarriers(), new Watermark(), m_ActionMenu, m_Chat, m_ChatChannelArea, m_ChatChannelText, m_Hud, m_HudDebug, m_HudRootWidget, m_Initialized, m_MicrophoneIcon, m_UIManager, m_VoiceLevels, m_VoiceLevelsWidgets, m_VoiceLevelTimers, and m_WatermarkUIManager GetUIManager()override void OnMissionStart()void InitInventory()Only once the game is loaded should we take control of the cursor
Show 1 more
, m_InventoryMenuvoid TickScheduler(float timeslice)override void UpdateInputDevicesAvailability()override void OnMissionFinish()Show 14 more
, EnableAllInputs(), CGame.GetPlayer(), PPEManagerStatic.GetPPEManager(), GetUIManager(), CGame.GetUIManager(), DebugMonitor.Hide(), UIManager.HideDialog(), DayZGame.SetMissionState(), UIManager.ShowUICursor(), PPEManager.StopAllEffects(), m_Chat, m_DebugMonitor, m_HudRootWidget, and DayZGame.MISSION_STATE_FINNISHoverride void OnUpdate(float timeslice)Show 129 more
, Hologram.AddProjectionRotation(), DbgUI.Begin(), PlayerBase.CanManipulateInventory(), GesturesMenu.CanOpenMenu(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), GesturesMenu.CloseMenu(), RadialQuickbarMenu.CloseMenu(), InGameMenuXbox.CloseOnline(), Continue(), Input.DisableKey(), DisplayHairDebug(), DbgUI.End(), SEffectManager.Event_OnFrameUpdate(), InGameMenuXbox.FeedbackDialogVisible(), UIManager.FindMenu(), PlayerBase.GetActionManager(), DiagMenu.GetBool(), Human.GetCommand_Vehicle(), PlayerBase.GetHologramLocal(), IngameHud.GetHudVisibility(), CGame.GetInput(), UAInputAPI.GetInputByID(), ItemManager.GetInstance(), VONManager.GetInstance(), RadialQuickbarMenu.GetItemToAssign(), CfgGameplayHandler.GetMapIgnoreMapOwnership(), UIManager.GetMenu(), UIManager.GetMenu(), RadialQuickbarMenu.GetMenuInstance(), Hologram.GetParentEntity(), UIMenuPanel.GetParentMenu(), CGame.GetPlayer(), Man.GetPlayerState(), ActionManagerBase.GetRunningAction(), ItemManager.GetSelectedItem(), Mission.GetTimeStamp(), GetUApi(), GetUIManager(), CGame.GetUIManager(), CfgGameplayHandler.GetUse3DMap(), VONManagerBase.HandleInput(), HandleMapToggleByKeyboardShortcut(), ActionMenu.Hide(), HideInventory(), Object.IsAlive(), CGame.IsAppActive(), IsCLIParam(), IngameHudVisibility.IsContextFlagActive(), UIManager.IsDialogVisible(), PlayerBase.IsEmotePlaying(), Input.IsEnabledMouseAndKeyboardEvenOnServer(), IsInputExcludeActive(), IsInputRestrictionActive(), PlayerBase.IsInRasedProne(), UAInput.IsLocked(), IsMapUnfoldActionRunning(), GesturesMenu.IsMenuClosing(), RadialQuickbarMenu.IsMenuClosing(), UIManager.IsMenuOpen(), UIManager.IsMenuOpen(), CGame.IsMultiplayer(), InGameMenuXbox.IsOnlineOpen(), InventoryMenu.IsOpened(), IsPaused(), PlayerBase.IsPlacingLocal(), DayZPlayerImplement.IsRaised(), PlayerBase.IsSprinting(), Man.IsUnconscious(), PlayerBase.IsUnconscious(), UAInput.LocalHold(), UAInput.LocalPress(), UAInput.LocalRelease(), UAInput.LocalValue(), UAInput.Lock(), ActionMenu.NextAction(), ActionMenu.NextActionCategory(), MissionBase.OnUpdate(), GesturesMenu.OpenMenu(), RadialQuickbarMenu.OpenMenu(), Pause(), PerformRefreshExcludes(), EntityAI.PlacementCanBeRotated(), ActionMenu.PrevAction(), ActionMenu.PrevActionCategory(), ActionMenu.Refresh(), RefreshExcludes(), UIManager.ScreenFadeOut(), UIManager.ScreenFadeVisible(), UIManager.ScreenFadeVisible(), RadialQuickbarMenu.SetItemToAssign(), Widget.Show(), ShowChat(), IngameHud.ShowHudPlayer(), IngameHud.ShowHudUI(), ShowInventory(), IngameHud.ShowQuickbarPlayer(), UIManager.ShowUICursor(), Hologram.SubtractProjectionRotation(), DbgUI.Text(), TickScheduler(), UAInput.Unlock(), WorldData.UpdateBaseEnvTemperature(), UpdateDebugMonitor(), MissionBase.UpdateDummyScheduler(), Hologram.UpdateHologram(), MissionBase.UpdateInputDeviceDiag(), UIMenuPanel.UseKeyboard(), UIMenuPanel.UseMouse(), IngameHud.ZeroingKeyPress(), RadialQuickbarMenu.instance, m_ActionMenu, m_ExitButtonDisabledRemainingTime, m_Hud, m_HudRootWidget, m_InventoryMenu, m_LifeState, DayZPlayerImplement.m_MovementState, m_PauseQueued, m_ProcessInputExcludes, m_QuickbarHold, m_UIManager, and MissionBase.m_WorldDataoverride void OnKeyPress(int key)Only once the game is loaded should we take control of the cursor
override void OnKeyRelease(int key)Show 27 more
, Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), Class.Cast(), DestroyAllMenus(), WidgetFadeTimer.FadeIn(), UIManager.FindMenu(), ChatInputMenu.GetChannelName(), CGame.GetPlayer(), GetPlugin(), GetUIManager(), MissionBase.OnEvent(), OnInputBufferEvent(), IngameHud.OnResizeScreen(), PluginDeveloper.OnSetFreeCameraEvent(), Timer.Run(), TextWidget.SetText(), ChatInputMenu.UpdateChannel(), m_Chat, m_ChatChannelArea, m_ChatChannelFadeTimer, m_ChatChannelHideTimer, m_ChatChannelText, m_Hud, m_LifeState, and Param1.param1override void OnItemUsed(InventoryItem item, Man owner)Show 3 more
, GetUIManager(), Class.IsInherited(), and BookMenu.ReadBook()override void PlayerControlEnable(bool bForceSupress)Deprecated; removes last input exclude and associated controls restrictions
override void PlayerControlDisable(int mode)Deprecated; simple input restrictions
Removes one or more exclude groups and refreshes excludes
Show 2 more
, HideInventory(), and PlayerControlEnable()override void RemoveActiveInputRestriction(int restrictor)Removes one restriction (specific behaviour oudside regular excludes, defined below)
Show 3 more
, GetUApi(), array.RemoveItem(), and m_ActiveInputRestrictionsShow 2 more
, HideInventory(), and PlayerControlEnable()Adds one or more exclude groups to disable and refreshes excludes
Show 5 more
, GetUApi(), array.Insert(), RefreshExcludes(), UAInputAPI.SupressNextFrame(), and m_ActiveInputExcludeGroupsShow 3 more
, PlayerControlDisable(), ShowChat(), and ShowInventory()override void AddActiveInputRestriction(int restrictor)Adds one input restriction (specific behaviour oudside regular excludes, defined below)
Show 2 more
, PlayerControlDisable(), and ShowInventory()protected void PerformRefreshExcludes()applies queued excludes (0 == clear excludes)
Show 1 more
, m_ActiveInputExcludeGroupsoverride void EnableAllInputs(bool bForceSupress = false)Removes all active input excludes and restrictions
override bool IsControlDisabled()returns if ANY exclude groups, restriction (or deprecated disable, if applicable) is active
Show 2 more
, m_ActiveInputRestrictions, and m_ControlDisabledModeReturns true if the particular input exclude group had been activated via script and is active
Returns true if the particular 'restriction' (those govern special behaviour outside regular input excludes, *EInputRestrictors*) is active
override int GetControlDisabledMode()(mostly)DEPRECATED; only set on the old 'PlayerControlDisable' method
void DestroyAllMenus()Show 3 more
, GetUIManager(), UIManager.HideDialog(), and m_ChatShow 2 more
, OnEvent(), and OnMissionFinish()void MoveHudForInventory(bool inv_open)override void ShowInventory()override void HideInventory()void DestroyInventory()Show 3 more
, GetUIManager(), UIMenuPanel.SetParentMenu(), and m_InventoryMenuoverride void ResetGUI()override void ShowChat()override void HideChat()void ShowVehicleInfo()void HideVehicleInfo()HudDebug GetHudDebug()Show 1 more
, ScriptConsoleItemsTab.OnClick()override void RefreshCrosshairVisibility()override void HideCrosshairVisibility()override bool IsPaused()override void Pause()Show 14 more
, CloseAllMenus(), UIManager.EnterScriptedMenu(), DayZGame.GetGameState(), UIScriptedMenu.GetID(), UIManager.GetMenu(), CGame.GetPlayer(), GetUIManager(), CGame.GetUIManager(), CGame.IsClient(), IsPaused(), PlayerBase.IsPlayerLoaded(), IsPlayerRespawning(), UIMenuPanel.IsVisible(), and m_PauseQueuedoverride void Continue()Show 1 more
, OnUpdate()override bool IsMissionGameplay()override void AbortMission()override void CreateLogoutMenu(UIMenuPanel parent)override void StartLogoutMenu(int time)Show 3 more
, LogoutMenu.SetTime(), LogoutMenu.Show(), and m_Logoutoverride void CreateDebugMonitor()override void HideDebugMonitor()protected void HandleMapToggleByKeyboardShortcut(Man player)protected bool IsMapUnfoldActionRunning(ActionBase pAction)void UpdateDebugMonitor()Show 13 more
, PlayerBase.GetDebugMonitorValues(), CGame.GetFPSStats(), DebugMonitorValues.GetHealth(), DebugMonitorValues.GetLastDamage(), CGame.GetPlayer(), Object.GetPosition(), DebugMonitor.SetBlood(), DebugMonitor.SetFramerate(), DebugMonitor.SetHealth(), DebugMonitor.SetLastDamage(), DebugMonitor.SetPosition(), MiscGameplayFunctions.TruncateVec(), and m_DebugMonitorvoid SetActionDownTime(int time_down)void SetActionUpTime(int time_up)float GetHoldActionTime()void DisplayHairDebug()void ShowHairDebugValues(bool state)override void UpdateVoiceLevelWidgets(int level)override ImageWidget GetMicrophoneIcon()override WidgetFadeTimer GetMicWidgetFadeTimer()override map<int,ImageWidget> GetVoiceLevelWidgets()override map<int,ref WidgetFadeTimer> GetVoiceLevelTimers()override bool IsVoNActive()override void SetVoNActive(bool active)override void HideVoiceLevelWidgets()override UIScriptedMenu GetNoteMenu()override void SetNoteMenu(UIScriptedMenu menu)override void OnPlayerRespawned(Man player)Show 13 more
, CGame.GetSoundScene(), HudDebug.RefreshByLocalProfile(), AbstractSoundScene.SetMusicVolume(), AbstractSoundScene.SetRadioVolume(), AbstractSoundScene.SetSoundVolume(), AbstractSoundScene.SetSpeechExVolume(), AbstractSoundScene.SetVOIPVolume(), m_HudDebug, DayZGame.m_volume_music, DayZGame.m_volume_radio, DayZGame.m_volume_sound, DayZGame.m_volume_speechEX, and DayZGame.m_volume_VOIPoverride void SetPlayerRespawning(bool state)override void SetRespawnModeClient(int mode)override int GetRespawnModeClient()override GameplayEffectWidgets GetEffectWidgets()ScriptInvoker GetConnectivityInvoker()protected void OnInputBufferEvent(bool state)protected void InputBufferCheck()Show 17 more
, UIManager.EnterScriptedMenu(), PlayerBase.GetActionManager(), ActionManagerBase.GetActionState(), DayZGame.GetCallQueue(), UIScriptedMenu.GetID(), UIManager.GetMenu(), CGame.GetMission(), CGame.GetPlayer(), ActionManagerBase.GetRunningAction(), CGame.GetUIManager(), Mission.HideInventory(), Object.IsAlive(), Man.IsUnconscious(), ScriptCallQueue.Remove(), ActionManagerBase.RequestInterruptAction(), m_ConnectionMenu, and m_InputBufferFullfloat GetExitButtonDisabledRemainingTime()void SetExitButtonDisabledRemainingTime(float value)