33 InitialiseWorldData();
36 GetDayZGame().GetAnalyticsClient().RegisterEvents();
53 GetDayZGame().GetAnalyticsClient().UnregisterEvents();
59 return m_InventoryDropCallback;
78#ifdef PLATFORM_CONSOLE
79 case "mainmenuscenexbox":
92 return m_WorldLighting;
107#ifdef PLATFORM_CONSOLE
114#ifdef PLATFORM_CONSOLE
115 menu =
new InGameMenuXbox;
121 menu =
new CharacterCreationMenu;
124 menu =
new OptionsMenu;
127 menu =
new StartupMenu;
130 menu =
new LoadingMenu;
136 menu =
new InspectMenuNew;
139 menu =
new EarlyAccessMenu;
142 menu =
new ScriptConsole;
145 menu =
new ScriptConsoleNewPresetDialog;
148 menu =
new ScriptConsoleRenamePresetDialog;
151 menu =
new ScriptConsoleUniversalInfoDialog;
154 menu =
new ChatInputMenu;
157 menu =
new PresetsMenu;
169 menu =
new SceneEditorMenu;
172 menu =
new HelpScreen;
175 menu =
new GesturesMenu;
178 menu =
new LogoutMenu;
181 menu =
new TitleScreenMenu;
187 menu =
new RadialQuickbarMenu;
199 menu =
new CameraToolsMenu;
214 menu =
new InviteMenu;
220 menu =
new InputDeviceDisconnectWarningMenu;
226 menu =
new RespawnDialogue;
232 menu =
new ScriptConsoleAddLocation;
249 g_Game.RefreshMouseCursorVisibility();
257 if (PluginKeyBinding.instance)
258 PluginKeyBinding.instance.OnKeyPress(
key);
276 m_WidgetsInvisible = 0;
282 Print(
"Widgets TOTAL: " + m_WidgetsTotal.ToString() +
" INVISIBLE: " + m_WidgetsInvisible.ToString() +
" VISIBLE: " + (m_WidgetsTotal - m_WidgetsInvisible).ToString());
300 if (!
w.IsVisibleHierarchy())
303 m_WidgetsInvisible++;
315 DumpWidget(
w.GetChildren(),
tabs + 1);
320 DumpWidget(
w.GetSibling(),
tabs);
329 if (PluginKeyBinding.instance !=
NULL)
330 PluginKeyBinding.instance.OnKeyRelease(
key);
340 if (PluginKeyBinding.instance !=
NULL)
341 PluginKeyBinding.instance.OnMouseButtonPress(
button);
351 if (PluginKeyBinding.instance !=
NULL)
352 PluginKeyBinding.instance.OnMouseButtonRelease(
button);
358 if (PluginDeveloper.GetInstance())
361 PluginDeveloper.GetInstance().PrintLogClient(
msg_log);
363 PluginDeveloper.GetInstance().PrintLogClient(
msg_log);
369 for (
int i = 0;
i < m_DummyPlayers.Count();
i++)
371 if (m_DummyPlayers.Get(
i))
372 m_DummyPlayers.Get(
i).OnTick();
void SetDispatcher(Dispatcher dispatcher)
PluginBase GetPlugin(typename plugin_type)
void PluginManagerDelete()
LoginTime when using -connect since mission is not created yet.
override void UpdateInputDevicesAvailability()
override void AddDummyPlayerToScheduler(Man player)
PluginDeveloper m_ModuleDeveloper
override void OnMouseButtonRelease(int button)
void DumpWidget(Widget w, int tabs)
override void OnKeyPress(int key)
ref WidgetEventHandler m_WidgetEventHandler
override ObjectSnapCallback GetInventoryDropCallback()
autoptr ObjectSnapCallback m_InventoryDropCallback
void UpdateInputDevicesAvailability()
void OnLog(string msg_log)
PluginKeyBinding m_ModuleKeyBinding PluginAdditionalInfo m_ModuleServerInfo
override void OnMouseButtonPress(int button)
override WorldLighting GetWorldLighting()
ref WorldData m_WorldData
override WorldData GetWorldData()
override void OnKeyRelease(int key)
override UIScriptedMenu CreateScriptedMenu(int id)
void InitialiseWorldData()
void DumpCurrentUILayout()
ref WorldLighting m_WorldLighting
void UpdateDummyScheduler()
Manager class for managing Effect (EffectParticle, EffectSound)
static void Cleanup()
Cleanup method to properly clean up the static data.
static void DestroyInstance()
Keeps information about currently loaded world, like temperature.
proto native CGame GetGame()
proto void Print(void var)
Prints content of variable to console/log.
static proto native void End()
static proto native void Begin(string windowTitle, float x=0, float y=0)
static proto native void Text(string label)
static proto void BeginCleanupScope()
static proto native void EndCleanupScope()