internal override void DebugDraw(float deltaTime) { FeDraw.Color = Color.Red; // TODO draw circle FeDraw.Rect(Left, Top, Width, Height, true); FeDraw.Color = Color.White; }
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; }
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; }
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)); }
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); }