//-------------------------------------------------------------------------------------- // Methods: //-------------------------------------------------------------------------------------- /// <summary> /// Initializes the state. /// </summary> public override void Initialize() { buttonNormal = core.LoadMenuTexture("Button1"); buttonHover = core.LoadMenuTexture("Button2"); buttonActive = core.LoadMenuTexture("Button3"); leftButtonNormal = core.LoadMenuTexture("LeftButton1"); leftButtonHover = core.LoadMenuTexture("LeftButton2"); leftButtonActive = core.LoadMenuTexture("LeftButton3"); rightButtonNormal = core.LoadMenuTexture("RightButton1"); rightButtonHover = core.LoadMenuTexture("RightButton2"); rightButtonActive = core.LoadMenuTexture("RightButton3"); portraitFrame = core.LoadMenuTexture("PortaitFrame"); portraits = new Texture2D[ProfileData.MAX_AVATARS]; for (int i = 0; i < ProfileData.MAX_AVATARS; i++) { portraits[i] = core.LoadMenuTexture("Portrait" + (i + 1)); } textField = core.LoadMenuTexture("TextField"); titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50)); int pfw = portraitFrame.width, pfh = portraitFrame.height; int pw = portraits[0].width, ph = portraits[0].height; const int PFX = 534, PFY = 200, POF = 24; portraitFramePos = getScaledValue(new Rect(PFX, PFY, pfw, pfh)); portraitPos = getScaledValue(new Rect(PFX + POF, PFY + POF, pw, ph)); const int LX = 418, RX = 766, LRY = PFY + 58; int lbw = leftButtonNormal.width, lbh = leftButtonNormal.height; int rbw = rightButtonNormal.width, rbh = rightButtonNormal.height; leftBtnPos = getScaledValue(new Rect(LX, LRY, lbw, lbh)); rightBtnPos = getScaledValue(new Rect(RX, LRY, rbw, rbh)); nameTxtPos = getScaledValue(new Rect(240, 430, textField.width, textField.height)); const int X1 = 256, X2 = 664, Y2 = 555; int w = buttonNormal.width, h = buttonNormal.height; createBtnPos = getScaledValue(new Rect(X1, Y2, w, h)); cancelBtnPos = getScaledValue(new Rect(X2, Y2, w, h)); victim = new ProfileData(); victim.Empty = false; titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00, TextAnchor.MiddleCenter); leftButtonStyle = GuiUtil.MakeButtonStyle(leftButtonNormal, leftButtonHover, leftButtonActive); rightButtonStyle = GuiUtil.MakeButtonStyle(rightButtonNormal, rightButtonHover, rightButtonActive); textFieldStyle = GuiUtil.MakeTextFieldStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00, textField); buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00, buttonNormal, buttonHover, buttonActive); }