Beispiel #1
0
        public LoginScreen(ScreenManager Manager, SpriteBatch SBatch) : base(Manager, "LoginScreen",
                                                                             SBatch, new Vector2(0, 0),
                                                                             new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight))
        {
            m_BackgroundImg = new UIBackgroundImage("Setup",
                                                    FileManager.Instance.GetTexture((ulong)FileIDs.UIFileIDs.setup, false), this);
            RegisterElement(m_BackgroundImg);
            m_LoginDiag = new LoginDialog(this, new Vector2((Resolution.ScreenArea.Width / 2) - 150,
                                                            ((Resolution.ScreenArea.Height / 2) - 150)));
            RegisterElement(m_LoginDiag);

            m_LoginProgressDiag = new LoginProgressDialog(this, new Vector2(
                                                              (Resolution.ScreenArea.Width - 350), (Resolution.ScreenArea.Height - 150)));
            RegisterElement(m_LoginProgressDiag);

            foreach (KeyValuePair <string, UIElement> KVP in m_LoginDiag.RegistrableUIElements)
            {
                m_PResult.Elements.Add(KVP.Key, KVP.Value);
            }
            m_PResult.Elements.Add("LoginDialog", m_LoginDiag);

            foreach (KeyValuePair <string, UIElement> KVP in m_LoginProgressDiag.RegistrableUIElements)
            {
                m_PResult.Elements.Add(KVP.Key, KVP.Value);
            }
            m_PResult.Elements.Add("LoginProgressDialog", m_LoginProgressDiag);

            m_LoginDiag.OnLogin += LoginDiag_OnLogin;
            ClientNetworkManager.OnConnected    += ClientNetworkManager_OnLogin;
            ClientNetworkManager.OnNetworkError += ClientNetworkManager_OnNetworkError;
        }
        public LoginScreen(ScreenManager Manager, SpriteBatch SBatch) : base(Manager, "LoginScreen",
                                                                             SBatch, new Vector2(0, 0),
                                                                             new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight))
        {
            m_BackgroundImg = new UIImage(FileManager.GetTexture((ulong)FileIDs.UIFileIDs.setup, false), this);
            m_LoginDiag     = new LoginDialog(this, new Vector2(GlobalSettings.Default.ScreenWidth / 2,
                                                                GlobalSettings.Default.ScreenHeight / 2));
            m_LoginProgressDiag = new LoginProgressDialog(this, new Vector2(GlobalSettings.Default.ScreenWidth / 2,
                                                                            (GlobalSettings.Default.ScreenHeight / 2) + 50));

            foreach (KeyValuePair <string, UIElement> KVP in m_LoginDiag.RegistrableUIElements)
            {
                m_PResult.Elements.Add(KVP.Key, KVP.Value);
            }
            m_PResult.Elements.Add("LoginDialog", m_LoginDiag);

            foreach (KeyValuePair <string, UIElement> KVP in m_LoginProgressDiag.RegistrableUIElements)
            {
                m_PResult.Elements.Add(KVP.Key, KVP.Value);
            }
            m_PResult.Elements.Add("LoginProgressDialog", m_LoginProgressDiag);
        }