class MapMenuSource
MapMenu › UIScriptedMenu › UIMenuPanel › Managed
All members, including inherited
Constructors 1
void ~MapMenu()References CGame.GetMission(), Mission.GetOnInputDeviceChanged(), Mission.GetOnInputPresetChanged()
Show 2 more
, ScriptInvoker.Remove(), and ScriptInvoker.Remove()Constants 3
protected const int SCALE_RULER_LINE_WIDTH = 8Referenced by RenderScaleRuler()
protected const int SCALE_RULER_NUM_SEGMENTS = 10Referenced by RenderScaleRuler()
Members 27
protected bool m_WasChangedprotected float m_ToolScaleCellSizeCanvasWidthprotected float m_ToolsContainerPos0[2]protected ref IngameHud m_Hudprotected ref MapHandler m_MapMenuHandlerReferenced by Init()
protected ref MapWidget m_MapWidgetInstanceprotected ref SizeToChild m_LegendResizerprotected Widget m_MapToolsContainerprotected ImageWidget m_ImagesReferenced by Update()
protected Widget m_GPSMarkerprotected ImageWidget m_GPSMarkerArrowprotected Widget m_UpperLegendContainerprotected ImageWidget m_ToolsCompassArrowprotected TextWidget m_ToolsCompassAzimuthprotected TextWidget m_ToolsScaleContourTextprotected TextWidget m_ToolsGPSElevationTextprotected TextWidget m_ToolsGPSXTextprotected TextWidget m_ToolsGPSYTextprotected TextWidget m_ToolsScaleCellSizeTextprotected CanvasWidget m_ToolsScaleCellSizeCanvasprotected ItemMap m_Mapprotected Widget m_ToolbarPanelMethods 21
override Widget Init()References Class.Cast(), Class.Cast(), Class.Cast()
Show 62 more
, Class.Cast(), Class.Cast(), Class.Cast(), CGame.ConfigGetVector(), WorkspaceWidget.CreateWidgets(), Widget.FindAnyWidget(), string.Format(), Mission.GetHud(), PlayerBase.GetLastMapInfo(), CfgGameplayHandler.GetMapDisplayNavigationInfo(), CfgGameplayHandler.GetMapDisplayPlayerPosition(), CfgGameplayHandler.GetMapIgnoreNavItemsOwnership(), PlayerBase.GetMapNavigationBehaviour(), CGame.GetMission(), MapNavigationBehaviour.GetNavigationType(), Mission.GetOnInputDeviceChanged(), Mission.GetOnInputPresetChanged(), CGame.GetPlayer(), MapNavigationBehaviour.GetPositionReal(), Widget.GetScreenPos(), Widget.GetScript(), Widget.GetSize(), CGame.GetWorkspace(), CGame.GetWorldName(), ScriptInvoker.Insert(), ScriptInvoker.Insert(), new MapHandler(), SetCompassUIVisibility(), SetGPSDirectionVisibility(), SetGPSMarkerVisibility(), MapWidget.SetMapPos(), MapWidget.SetScale(), SetUpperLegendVisibility(), IngameHud.ShowHudUI(), IngameHud.ShowQuickbarUI(), Widget.Update(), Vector(), UIScriptedMenu.layoutRoot, m_GPSMarker, m_GPSMarkerArrow, m_HasCompass, m_HasGPS, m_Hud, m_IsOpenning, m_LegendResizer, m_MapMenuHandler, m_MapNavigationBehaviour, m_MapToolsContainer, m_MapWidgetInstance, m_ToolbarPanel, m_ToolScaleCellSizeCanvasWidth, m_ToolsCompassArrow, m_ToolsCompassAzimuth, m_ToolsCompassBase, m_ToolsContainerPos0, m_ToolsGPSElevationText, m_ToolsGPSXText, m_ToolsGPSYText, m_ToolsScaleCellSizeCanvas, m_ToolsScaleCellSizeText, m_ToolsScaleContourText, and m_UpperLegendContaineroverride void InitMapItem(EntityAI item)override the CfgGameplayHandler.GetMapIgnoreNavItemsOwnership()
override void OnShow()protected void OnInputPresetChanged()References UpdateControlsElements()
protected void OnInputDeviceChanged(EInputDeviceType pInputDeviceType)override void Update(float timeslice)References Class.Cast(), CanvasWidget.Clear(), CloseMapMenu()
Show 55 more
, array.Count(), string.Format(), MapWidget.GetCellSize(), MapWidget.GetContourInterval(), UAInputAPI.GetInputByID(), CfgGameplayHandler.GetMapIgnoreMapOwnership(), CfgGameplayHandler.GetMapIgnoreNavItemsOwnership(), MapWidget.GetMapPos(), CGame.GetPlayer(), Object.GetPosition(), MapNavigationBehaviour.GetPositionReal(), MapWidget.GetScale(), Widget.GetSize(), GetUApi(), IEntity.GetYawPitchRoll(), UAInput.LocalPress(), MapWidget.MapToScreen(), MapNavigationBehaviour.OrderedPositionNumbersFromGridCoords(), ProcessDistanceAndUnits(), Widget.RemoveChild(), RenderScaleRuler(), Math.Round(), PlayerBase.SetLastMapInfo(), Widget.SetPos(), Widget.SetPos(), Widget.SetRotation(), Widget.SetRotation(), Widget.SetSize(), Widget.SetSize(), TextWidget.SetText(), TextWidget.SetText(), TextWidget.SetText(), TextWidget.SetText(), TextWidget.SetText(), TextWidget.SetText(), UIScriptedMenu.Update(), COORD_FORMAT, MapNavigationBehaviour.DISPLAY_GRID_POS_MAX_CHARS_COUNT, m_GPSMarker, m_GPSMarkerArrow, m_HasCompass, m_HasGPS, m_Images, m_IsOpenning, m_MapNavigationBehaviour, m_MapWidgetInstance, m_ToolScaleCellSizeCanvasWidth, m_ToolsCompassArrow, m_ToolsCompassAzimuth, m_ToolsGPSElevationText, m_ToolsGPSXText, m_ToolsGPSYText, m_ToolsScaleCellSizeCanvas, m_ToolsScaleCellSizeText, and m_ToolsScaleContourTextReferences MapWidget.AddUserMark(), MapMarkerTypes.GetMarkerTypeFromID(), ItemMap.InsertMarker()
Show 3 more
, m_Map, m_MapWidgetInstance, and m_WasChangedvoid RemoveMarker()References m_WasChanged
override void LoadMapMarkers()void CloseMapMenu()References Class.Cast(), UIMenuPanel.Close(), CfgGameplayHandler.GetMapIgnoreMapOwnership()
Show 12 more
, CGame.GetMission(), CGame.GetPlayer(), CfgGameplayHandler.GetUse3DMap(), Mission.RemoveActiveInputExcludes(), Mission.RemoveActiveInputRestriction(), PlayerBase.SetMapClosingSyncSet(), IngameHud.ShowHudUI(), IngameHud.ShowQuickbarUI(), ItemMap.SyncMapMarkers(), m_Hud, m_Map, and m_WasChangedprotected void SetUpperLegendVisibility(bool pState)References SizeToChild.ResizeParentToChild(), Widget.Show(), m_LegendResizer
Show 1 more
, m_UpperLegendContainerReferenced by Init()
protected void RenderScaleRuler()Referenced by Update()
last segment
Referenced by Update()
protected void UpdateControlsElements()protected void UpdateControlsElementVisibility()References Input.GetCurrentInputDevice(), CGame.GetInput(), Input.IsEnabledMouseAndKeyboard()
Show 3 more
, ShiftMapToolsContainer(), Widget.Show(), and m_ToolbarPanelprotected void ShiftMapToolsContainer()References Widget.GetScreenSize(), Widget.IsVisible(), Widget.SetScreenPos()
Show 3 more
, m_MapToolsContainer, m_ToolbarPanel, and m_ToolsContainerPos0Referenced by UpdateControlsElementVisibility()