Esempio n. 1
0
 internal override void DebugDraw(float deltaTime)
 {
     FeDraw.Color = Color.Red;
     // TODO draw circle
     FeDraw.Rect(Left, Top, Width, Height, true);
     FeDraw.Color = Color.White;
 }
Esempio n. 2
0
        public override void Draw(float deltaTime)
        {
            Font temp = FeDraw.Font;

            FeDraw.Font = Font;

            FeDraw.SetHAlign(HAlign);
            FeDraw.SetVAlign(VAlign);

            FeDraw.TextExt(Text, Position, Color);

            FeDraw.Font = temp;
        }
Esempio n. 3
0
        public override void DrawGUI(float deltaTime)
        {
            Vector2 pos = Position - Entity.Scene.MainCamera.Position;

            Font temp = FeDraw.Font;

            FeDraw.Font = Font;

            FeDraw.SetHAlign(HAlign);
            FeDraw.SetVAlign(VAlign);

            FeDraw.TextExt(Text, pos, Color);

            FeDraw.Font = temp;
        }
Esempio n. 4
0
        public override void DrawGUI(float deltaTime)
        {
            base.DrawGUI(deltaTime);

            FeDraw.Rect(0, 0, FeGame.Width, FeGame.Height, true);

            FeDraw.SetHAlign(FeDraw.HAlign.Left);
            FeDraw.SetVAlign(FeDraw.VAlign.Top);
            FeDraw.Text("This is GUI text", new Vector2(-FeGame.Width / 2f, -FeGame.Height / 2f));


            FeDraw.SetHAlign(FeDraw.HAlign.Centre);
            FeDraw.SetVAlign(FeDraw.VAlign.Centre);
            FeDraw.Text("Hi there :D", new Vector2(0, 24));
        }
Esempio n. 5
0
        public override void Draw(float deltaTime)
        {
            if (_tileMap == null)
            {
                return;
            }

            FeDraw.SetMaterial(Material);

            for (int i = 0; i < _tileMap.Width; i++)
            {
                Vector2 pos = Position + new Vector2(i * _tileMap.SpriteSheet.SpriteWidth, 0);

                for (int j = 0; j < _tileMap.Height; j++)
                {
                    FeDraw.Sprite(_tileMap.Evaluate(i, j), pos);
                    pos.Y += _tileMap.SpriteSheet.SpriteHeight;
                }
            }

            FeDraw.SetMaterial(Material.Default);
        }