Exemplo n.º 1
0
        public static Color HappinessColorToXNAColor(Happiness.Color c)
        {
            switch (c)
            {
            case Happiness.Color.White: return(Color.White);

            case Happiness.Color.Black: return(Color.Black);

            case Happiness.Color.Gray: return(Color.Gray);

            case Happiness.Color.LightGray: return(Color.LightGray);

            case Happiness.Color.DarkGray: return(Color.DarkGray);

            case Happiness.Color.Goldenrod: return(Color.Goldenrod);

            case Happiness.Color.SteelBlue: return(Color.SteelBlue);

            case Happiness.Color.Yellow: return(Color.Yellow);

            case Happiness.Color.Green: return(Color.Green);

            case Happiness.Color.Red: return(Color.Red);

            case Happiness.Color.Red_A0625: return(new Color(Color.Red, 0.0625f));

            case Happiness.Color.GreenYellow: return(Color.GreenYellow);

            case Happiness.Color.LightGreen: return(Color.LightGreen);

            case Happiness.Color.Bisque: return(Color.Bisque);

            case Happiness.Color.CornflowerBlue: return(Color.CornflowerBlue);

            case Happiness.Color.LightYellow: return(Color.LightYellow);

            case Happiness.Color.DarkBlue: return(Color.DarkBlue);

            case Happiness.Color.WhiteSmoke: return(Color.WhiteSmoke);
            }
            return(Color.White);
        }
Exemplo n.º 2
0
        public override void Draw(Happiness.Texture2D texture, Happiness.Rectangle destinationRectangle, Happiness.Rectangle?sourceRectangle, Happiness.Color color, float rotation, Happiness.Vector2 origin, Happiness.SpriteEffects effects, float layerDepth)
        {
            Texture2D_XNA t       = (Texture2D_XNA)texture;
            Rectangle?    srcRect = (sourceRectangle.HasValue ? HappinessRectToXNARect(sourceRectangle.Value) : (Rectangle?)null);

            _sb.Draw(t.XNATexture, HappinessRectToXNARect(destinationRectangle), srcRect, HappinessColorToXNAColor(color), rotation, HappinessV2ToXNAV2(origin), (SpriteEffects)effects, layerDepth);
        }
Exemplo n.º 3
0
        public override void DrawString(Happiness.SpriteFont font, string text, Happiness.Vector2 position, Happiness.Color color)
        {
            SpriteFont_XNA f = (SpriteFont_XNA)font;

            _sb.DrawString(f.XNAFont, text, HappinessV2ToXNAV2(position), HappinessColorToXNAColor(color), 0, Vector2.Zero, FontScale.Y, SpriteEffects.None, 0);
        }
Exemplo n.º 4
0
        public override void Draw(Happiness.Texture2D tex, Happiness.Rectangle rect, Happiness.Color color)
        {
            Texture2D_XNA t = (Texture2D_XNA)tex;

            _sb.Draw(t.XNATexture, HappinessRectToXNARect(rect), HappinessColorToXNAColor(color));
        }