Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="title"></param>
 /// <param name="rect"></param>
 /// <param name="color"></param>
 /// <param name="id"></param>
 public artMessageWindowPromt(artBaseOkCancel state, string title, string message, int fontSize, Color fontColor, Rect rect, Color color, int id) : base(title, rect, color, id)
 {
     m_State     = state;
     m_Message   = message;
     m_FontSize  = fontSize;
     m_FontColor = fontColor;
 }
        /// <summary>
        /// Test conditionals are placed here.
        /// </summary>
        /// <param name="state"></param>
        /// <returns>true or false depending if transition conditions are met.</returns>
        public override string UpdateConditionalTest(baseState state)
        {
            artBaseOkCancel okCancel = (artBaseOkCancel)state;

            if (okCancel.OkBool)
            {
                return(m_ChangeStateName);
            }
            return(null);
        }
        /// <summary>
        /// Test conditionals are placed here.
        /// </summary>
        /// <param name="state"></param>
        /// <returns>true or false depending if transition conditions are met.</returns>
        public override string UpdateConditionalTest(baseState state)
        {
            string strOut = null;

            artBaseOkCancel chooseState = (artBaseOkCancel)state;
            if (chooseState.CancelBool)
                strOut = m_ChangeStateName;

            return strOut;
        }