Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ClientInitialize()

void Terraria.Main.ClientInitialize ( )
inlineprivate

Definition at line 9812 of file Main.cs.

9813 {
9814 //IL_01cc: Unknown result type (might be due to invalid IL or missing references)
9815 //IL_01d6: Expected O, but got Unknown
9816 MessageBuffer.OnTileChangeReceived += OnTileChangeEvent;
9817 LanguageManager.Instance.OnLanguageChanged += delegate
9818 {
9820 };
9821 PlayerInput.OnBindingChange += ItemTooltip.InvalidateTooltips;
9822 clientUUID = Guid.NewGuid().ToString();
9824 Platform.Current.InitializeClientServices(base.Window.Handle);
9825 Platform.Get<IImeService>().AddKeyListener((Action<char>)delegate(char keyStroke)
9826 {
9827 if (keyCount < 10)
9828 {
9830 keyString[keyCount] = keyStroke.ToString() ?? "";
9831 keyCount++;
9832 }
9833 });
9834 base.Window.AllowUserResizing = true;
9835 LoadSettings();
9836 PreventUpdatingTargets = false;
9839 if (screenWidth > GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width)
9840 {
9841 screenWidth = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
9842 }
9843 if (screenHeight > GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height)
9844 {
9845 screenHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
9846 }
9848 graphics.ApplyChanges();
9849 if (Main.OnResolutionChanged != null)
9850 {
9851 Main.OnResolutionChanged(new Vector2(screenWidth, screenHeight));
9852 }
9853 CheckBunny();
9854 base.GraphicsDevice.DeviceLost += GraphicsDeviceLost;
9855 base.GraphicsDevice.DeviceReset += GraphicsDeviceLost;
9856 base.GraphicsDevice.DeviceResetting += GraphicsDeviceLost;
9858 {
9859 menuMode = 1212;
9860 }
9863 OpenRecent();
9865 Chroma = new ChromaEngine();
9867 ChromaPainter.CollectBoundKeys();
9869 if (autoJoin)
9870 {
9871 LoadPlayers();
9872 menuMode = 1;
9873 menuMultiplayer = true;
9874 }
9875 fpsTimer.Start();
9876 }
static readonly Platform Current
Definition Platform.cs:11
static void CacheOriginalScreenDimensions()
static FilterManager Scene
Definition Filters.cs:5
static int keyCount
Definition Main.cs:708
AchievementManager _achievements
Definition Main.cs:375
static Stopwatch fpsTimer
Definition Main.cs:732
static void SetDisplayMonitor()
Definition Main.cs:5803
void CheckBunny()
Definition Main.cs:3910
void OpenRecent()
Definition Main.cs:3756
void OnTileChangeEvent(int x, int y, int count, TileChangeType eventType)
Definition Main.cs:62933
static void LoadPlayers()
Definition Main.cs:3718
AchievementAdvisor _achievementAdvisor
Definition Main.cs:377
static string clientUUID
Definition Main.cs:399
static bool autoJoin
Definition Main.cs:1102
static int screenHeight
Definition Main.cs:1721
static ChromaEngine Chroma
Definition Main.cs:285
void UpdateDisplaySettings()
Definition Main.cs:63184
static int[] keyInt
Definition Main.cs:712
static void CacheSupportedDisplaySizes()
Definition Main.cs:9878
static ChromaHotkeyPainter ChromaPainter
Definition Main.cs:287
void GraphicsDeviceLost(object sender, EventArgs evt)
Definition Main.cs:58349
static AchievementAdvisor AchievementAdvisor
Definition Main.cs:2758
static string[] keyString
Definition Main.cs:710
static bool _needsLanguageSelect
Definition Main.cs:2383
static int screenWidth
Definition Main.cs:1719
static int menuMode
Definition Main.cs:2379
void LoadSettings()
Definition Main.cs:3938
static bool PreventUpdatingTargets
Definition Main.cs:2295
static GraphicsDeviceManager graphics
Definition Main.cs:972
static bool menuMultiplayer
Definition Main.cs:2091
static void InvalidateTooltips()
static Guid NewGuid()
Definition Guid.cs:1283

References Terraria.Main._achievementAdvisor, Terraria.Main._achievements, Terraria.Main._needsLanguageSelect, Terraria.Main.AchievementAdvisor, Terraria.Main.autoJoin, Terraria.GameInput.PlayerInput.CacheOriginalScreenDimensions(), Terraria.Main.CacheSupportedDisplaySizes(), Terraria.Main.CheckBunny(), Terraria.Main.Chroma, Terraria.Main.ChromaPainter, Terraria.Main.clientUUID, ReLogic.OS.Platform.Current, Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DefaultAdapter, Terraria.Main.fpsTimer, Terraria.Main.graphics, Terraria.Main.GraphicsDeviceLost(), Terraria.UI.ItemTooltip.InvalidateTooltips(), Terraria.Main.keyCount, Terraria.Main.keyInt, Terraria.Main.keyString, Terraria.Initializers.UILinksInitializer.Load(), Terraria.Main.LoadPlayers(), Terraria.Main.LoadSettings(), Terraria.Main.menuMode, Terraria.Main.menuMultiplayer, System.Guid.NewGuid(), Terraria.Main.OnResolutionChanged, Terraria.Main.OnTileChangeEvent(), Terraria.Main.OpenRecent(), Terraria.Main.PreventUpdatingTargets, Terraria.Graphics.Effects.Filters.Scene, Terraria.Main.screenHeight, Terraria.Main.screenWidth, Terraria.Main.SetDisplayMonitor(), Terraria.Main.UpdateDisplaySettings(), and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Main.Initialize().