Example #1
0
 private void Dispose()
 {
     background       = null;
     roomNameBG       = null;
     chattingView     = null;
     chattingInput    = null;
     roomChangeToggle = null;
     roomNameView     = null;
     roomListViewer   = null;
 }
Example #2
0
        private void InitializeComponent()
        {
            #region UI RESOURCE INITIALIZE SOURCE CODE

            /// <summary>
            /// background UI Resource Initialize
            /// </summary>
            background = new TextureObject();

            background.Position = new Vector3(ClientWindow.Width / 2, ClientWindow.Height / 2, 0);
            background.Scale    = new Vector3(1, 1, 1);
            background.Texture  = D3D9Manager.Instance.CreateTexture("Background", "./Resource/Background3.png");

            /// <summary>
            /// roomNameBG UI Resource Initialize
            /// </summary>
            roomNameBG = new TextureObject();

            roomNameBG.Position = new Vector3(320, 56, 0);
            roomNameBG.Scale    = new Vector3(1, 1, 1);
            roomNameBG.Texture  = D3D9Manager.Instance.CreateTexture("RoomNameBG", "./Resource/RoomName.png");

            /// <summary>
            /// roomChangeToggle UI Resource Initialize
            /// </summary>
            roomChangeToggle = new Button();

            roomChangeToggle.ButtonTexture     = D3D9Manager.Instance.CreateTexture("RoomChange", "./Resource/RoomChange.png");
            roomChangeToggle.Position          = new Vector3(1087, 58, 0);
            roomChangeToggle.Scale             = new Vector3(1.0f, 1.0f, 1.0f);
            roomChangeToggle.IsMouseOverResize = true;
            roomChangeToggle.OnButtonClick    += RoomChangeToggle_OnClick;


            /// <summary>
            /// chattingView UI Resource Initialize
            /// </summary>
            chattingView = new TextList("ChatListFont");

            chattingView.TextDepth = 25;
            chattingView.Position  = new Vector3(30, D3D9Manager.Instance.WindowHeight - 160, 0);

            /// <summary>
            /// chattingInput UI Resource Initialize
            /// </summary>
            chattingInput = new TextInputField("ChatInputFont");

            chattingInput.Position     = new Vector3(549, D3D9Manager.Instance.WindowHeight - 100, 0);
            chattingInput.FieldTexture = D3D9Manager.Instance.FindTexture("ChatInput");
            chattingInput.MaxLength    = 60;
            chattingInput.StringColor  = new Color(127, 127, 127);
            chattingInput.StringOffset = new Vector3(16, 3, 0);
            chattingInput.OnEnter     += ChattingInput_OnEnter;

            /// <summary>
            /// roomNameView UI Resource Initialize
            /// </summary>
            roomNameView = new TextBox();

            roomNameView.Position    = new Vector3(50, 20, 0);
            roomNameView.Text        = ClientManager.Instance.CurrentChatRoom;
            roomNameView.StringColor = new Color(255, 255, 255, 255);
            roomNameView.FontKey     = "RoomTitleFont";

            /// <summary>
            /// roomListViewer UI Resource Initialize
            /// </summary>

            roomListViewer = new NetworkRoomListViewer();

            roomListViewer.Position = new Vector3(1087, 300, 0);
            roomListViewer.IsActive = false;

            GameObjectManager.Instance.AddObject(background);
            GameObjectManager.Instance.AddObject(roomNameBG);
            GameObjectManager.Instance.AddObject(chattingView);
            GameObjectManager.Instance.AddObject(chattingInput);
            GameObjectManager.Instance.AddObject(roomChangeToggle);
            GameObjectManager.Instance.AddObject(roomNameView);
            GameObjectManager.Instance.AddObject(roomListViewer);

            #endregion
        }