Exemplo n.º 1
0
 public override void draw()
 {
     if (!m_visible)
     {
         return;
     }
     m_textToShow.draw();
     m_box.draw();
     if (m_writing)
     {
         if (Game.getInstance().getGameTime().TotalGameTime.Milliseconds - 500 < 0)
         {
             m_caret.setColor(Color.Transparent);
         }
         else
         {
             m_caret.setColor(Color.Black);
         }
         m_caret.draw();
     }
 }
Exemplo n.º 2
0
        public override void draw()
        {
            if (!m_visible)
            {
                return;
            }
            float   l_zoom        = Game.getInstance().m_camera.p_zoom;
            Vector2 l_cartCoord   = m_position / l_zoom;
            Vector2 l_zoomedScale = new Vector2(1.0f / l_zoom, 1.0f / l_zoom);

            switch (m_currentState)
            {
            case State.Pressed:
                Game.getInstance().m_spriteBatch.Draw(m_pressedTexture, l_cartCoord, null, Color.White, 0.0f, Vector2.Zero, l_zoomedScale, SpriteEffects.None, m_layer);
                break;

            case State.Hover:
                Game.getInstance().m_spriteBatch.Draw(m_hoverTexture, l_cartCoord, null, Color.White, 0.0f, Vector2.Zero, l_zoomedScale, SpriteEffects.None, m_layer);
                break;

            case State.Toggled:
                Game.getInstance().m_spriteBatch.Draw(m_toggleTexture, l_cartCoord, null, Color.White, 0.0f, Vector2.Zero, l_zoomedScale, SpriteEffects.None, m_layer);
                break;

            case State.Normal:
                Game.getInstance().m_spriteBatch.Draw(m_normalTexture, l_cartCoord, null, Color.White, 0.0f, Vector2.Zero, l_zoomedScale, SpriteEffects.None, m_layer);
                break;

            case State.Disabled:
                Game.getInstance().m_spriteBatch.Draw(m_normalTexture, l_cartCoord, null, Color.White, 0.0f, Vector2.Zero, l_zoomedScale, SpriteEffects.None, m_layer);
                break;
            }
            if (m_text != null)
            {
                m_text.draw();
            }
        }