public CASScreen(ScreenManager Manager, SpriteBatch SBatch) : base(Manager, "CAS", SBatch, new Vector2(0, 0), new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight), GlobalSettings.Default.StartupPath + "\\" + "gamedata\\uiscripts\\personselectionedit.uis") { m_BackgroundImg = (UIImage)m_PResult.Elements["\"BackgroundImage\""]; m_CancelBtn = (UIButton)m_PResult.Elements["\"CancelButton\""]; m_AcceptBtn = (UIButton)m_PResult.Elements["\"AcceptButton\""]; m_DescriptionScrollUpBtn = (UIButton)m_PResult.Elements["\"DescriptionScrollUpButton\""]; m_DescriptionScrollUpBtn.OnButtonClicked += M_DescriptionScrollUpBtn_OnButtonClicked; m_DescriptionScrollUpBtn.Enabled = false; m_DescriptionScrollDownBtn = (UIButton)m_PResult.Elements["\"DescriptionScrollDownButton\""]; m_DescriptionScrollDownBtn.OnButtonClicked += M_DescriptionScrollDownBtn_OnButtonClicked; m_DescriptionScrollDownBtn.Enabled = false; m_ExitBtn = (UIButton)m_PResult.Elements["\"ExitButton\""]; m_ExitBtn.OnButtonClicked += M_ExitBtn_OnButtonClicked; m_FemaleBtn = (UIButton)m_PResult.Elements["\"FemaleButton\""]; m_FemaleBtn.OnButtonClicked += M_FemaleBtn_OnButtonClicked; m_MaleBtn = (UIButton)m_PResult.Elements["\"MaleButton\""]; m_MaleBtn.OnButtonClicked += M_MaleBtn_OnButtonClicked; m_SkinLightBtn = (UIButton)m_PResult.Elements["\"SkinLightButton\""]; m_SkinLightBtn.OnButtonClicked += M_SkinLightBtn_OnButtonClicked; m_SkinMediumBtn = (UIButton)m_PResult.Elements["\"SkinMediumButton\""]; m_SkinMediumBtn.OnButtonClicked += M_SkinMediumBtn_OnButtonClicked; m_SkinDarkBtn = (UIButton)m_PResult.Elements["\"SkinDarkButton\""]; m_SkinDarkBtn.OnButtonClicked += M_SkinDarkBtn_OnButtonClicked; m_HeadSkinBrowser = new UIHeadBrowser(this, m_PResult.Controls["\"HeadSkinBrowser\""], 1, AvatarSex.Female); m_HeadSkinBrowser.OnButtonClicked += M_HeadSkinBrowser_OnButtonClicked; m_BodySkinBrowser = new UIBodyBrowser(this, m_PResult.Controls["\"BodySkinBrowser\""], 1, AvatarSex.Female); m_BodySkinBrowser.OnButtonClicked += M_BodySkinBrowser_OnButtonClicked; AdultAvatar Avatar = new AdultAvatar(Manager.Device, Manager.HeadShader); Avatar.ChangeOutfit(FileManager.GetOutfit((ulong)FileIDs.OutfitsFileIDs.fab001_sl__pjs4), Vitaboy.SkinType.Medium); Avatar.SetHead(FileManager.GetOutfit((ulong)FileIDs.OutfitsFileIDs.fah002_mom), (Vitaboy.SkinType)m_CurrentSkinType); Avatar.ShouldRotate = true; m_Avatar = new Sim(Manager.Device, Manager.RenderCamera, Avatar); m_VitaboyScreen = new VitaboyScreen(Manager, new Vector2(0, 0), new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight)); m_VitaboyScreen.AddSim(m_Avatar); m_ExitDialog = new ExitDialog(this, new Vector2(250, 250), m_Walker, GlobalSettings.Default.StartupPath + "gamedata\\uiscripts\\exitdialog.uis"); m_ExitDialog.Visible = false; m_DescriptionTextEdit = (UITextEdit)m_PResult.Elements["\"DescriptionTextEdit\""]; Manager.AddScreen(m_VitaboyScreen); }
public CASScreen(ScreenManager Manager, SpriteBatch SBatch) : base(Manager, "CAS", SBatch, new Vector2(0, 0), new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight), GlobalSettings.Default.StartupPath + "\\" + "gamedata\\uiscripts\\personselectionedit.uis") { m_BackgroundImg = (UIBackgroundImage)m_PResult.Elements["\"BackgroundImage\""]; m_CancelBtn = (UIButton)m_PResult.Elements["\"CancelButton\""]; m_AcceptBtn = (UIButton)m_PResult.Elements["\"AcceptButton\""]; m_DescriptionScrollUpBtn = (UIButton)m_PResult.Elements["\"DescriptionScrollUpButton\""]; m_DescriptionScrollUpBtn.OnButtonClicked += M_DescriptionScrollUpBtn_OnButtonClicked; m_DescriptionScrollUpBtn.Enabled = false; m_DescriptionScrollDownBtn = (UIButton)m_PResult.Elements["\"DescriptionScrollDownButton\""]; m_DescriptionScrollDownBtn.OnButtonClicked += M_DescriptionScrollDownBtn_OnButtonClicked; m_DescriptionScrollDownBtn.Enabled = false; m_ExitBtn = (UIButton)m_PResult.Elements["\"ExitButton\""]; m_ExitBtn.OnButtonClicked += M_ExitBtn_OnButtonClicked; m_FemaleBtn = (UIButton)m_PResult.Elements["\"FemaleButton\""]; m_FemaleBtn.OnButtonClicked += M_FemaleBtn_OnButtonClicked; m_MaleBtn = (UIButton)m_PResult.Elements["\"MaleButton\""]; m_MaleBtn.OnButtonClicked += M_MaleBtn_OnButtonClicked; m_SkinLightBtn = (UIButton)m_PResult.Elements["\"SkinLightButton\""]; m_SkinLightBtn.OnButtonClicked += M_SkinLightBtn_OnButtonClicked; m_SkinMediumBtn = (UIButton)m_PResult.Elements["\"SkinMediumButton\""]; m_SkinMediumBtn.OnButtonClicked += M_SkinMediumBtn_OnButtonClicked; m_SkinDarkBtn = (UIButton)m_PResult.Elements["\"SkinDarkButton\""]; m_SkinDarkBtn.OnButtonClicked += M_SkinDarkBtn_OnButtonClicked; m_HeadSkinBrowser = new UIHeadBrowser(this, m_PResult.Controls["\"HeadSkinBrowser\""], 1, AvatarSex.Female); m_HeadSkinBrowser.OnButtonClicked += M_HeadSkinBrowser_OnButtonClicked; m_HeadSkinBrowser.DrawOrder = (int)DrawOrderEnum.UI; RegisterElement(m_HeadSkinBrowser); m_BodySkinBrowser = new UIBodyBrowser(this, m_PResult.Controls["\"BodySkinBrowser\""], 1, AvatarSex.Female); m_BodySkinBrowser.OnButtonClicked += M_BodySkinBrowser_OnButtonClicked; m_BodySkinBrowser.DrawOrder = (int)DrawOrderEnum.UI; RegisterElement(m_BodySkinBrowser); AdultAvatar Avatar = new AdultAvatar(Manager.Device, Manager.HeadShader); Avatar.ChangeOutfit(FileManager.Instance.GetOutfit((ulong)FileIDs.OutfitsFileIDs.fab001_sl__pjs4), Vitaboy.SkinType.Medium); Avatar.SetHead(FileManager.Instance.GetOutfit((ulong)FileIDs.OutfitsFileIDs.fah002_mom), (Vitaboy.SkinType)m_CurrentSkinType); Avatar.ShouldRotate = true; m_Avatar = new Sim(Manager.Device, Manager.RenderCamera, Avatar); m_VitaboyScreen = new VitaboyScreen(Manager, new Vector2(0, 0), new Vector2(GlobalSettings.Default.ScreenWidth, GlobalSettings.Default.ScreenHeight)); m_VitaboyScreen.AddSim(m_Avatar); m_ExitDialog = new ExitDialog(this, new Vector2(250, 250), m_Walker, GlobalSettings.Default.StartupPath + "gamedata\\uiscripts\\exitdialog.uis"); m_ExitDialog.Visible = false; RegisterElement(m_ExitDialog); m_NameTextEdit = new TextBox(new Rectangle(22, 52, 230, 18), 64, "", Manager.Device, 9, StandardTxtColor, StandardTxtColor, 30, this, false); m_NameTextEdit.Name = "NameTextEdit"; //This should be set for all UIElements that need to receive input. m_NameTextEdit.DrawOrder = (int)DrawOrderEnum.UI; m_DescriptionTextEdit = (UITextEdit)m_PResult.Elements["\"DescriptionTextEdit\""]; m_DescriptionTextEdit.DrawOrder = (int)DrawOrderEnum.UI; KeyboardInput.Initialize(Manager, 500f, 20); HitVM.PlayEvent("bkground_createasim"); Manager.AddScreen(m_VitaboyScreen); foreach (KeyValuePair <string, UIElement> KVP in m_PResult.Elements) { RegisterElement(KVP.Value); } }