public virtual void RenderOnMiniMap(Rectangle bounds) { RenderAdapter.FillRectangle ( _miniMapColour, Utils.ToScreen(_rect.ToBounds(Settings.Instance.Gamebounds, bounds) as Rectangle) ); }
public override void Draw(RenderAdapter render) { sprite.Position = sceneActor.Transform.Position.ToVector2f(); sprite.Rotation = sceneActor.Transform.Rotation; sprite.Scale = Scale.ToVector2f(); render.Draw(sprite); }
public static void Draw(RenderAdapter renderBridge) { if (currentScene.IsNeedDraw) { currentScene.Draw(renderBridge); } }
public override void Draw(RenderAdapter render) { convexShape.Position = drawableActor.Transform.Position.ToVector2f(); convexShape.Rotation = drawableActor.Transform.Rotation; //convexShape.Scale = drawableActor.Transform.Scale.ToVector2f(); render.Draw(convexShape); }
public void TestMethod3() { Pattern[] patterns = { new Pattern() { Id = 1, Name = "Adapter", Description = "Adattatore" } , new Pattern() { Id = 2, Name = "Composite", Description = "Composto liste" } , new Pattern() { Id = 3, Name = "Singleton", Description = "Solo soletto" } }; IRenderAdapter adapter = new RenderAdapter(); PatternRenderer renderer = new PatternRenderer(adapter); string result = renderer.ListPatterns(patterns); Console.WriteLine(result); Assert.AreEqual(5, result.Count(c => c == '\n')); }
private void RenderCamreaOnMiniMap() { RenderAdapter.DrawRectangle ( Colour.Black, Utils.ToScreen(Utils.CameraPostionRectangle().ToBounds(Settings.Instance.Gamebounds, Bounds) as Rectangle) ); }
public void RenderPortrait(Rectangle bounds) { RenderAdapter.Fill ( _miniMapColour, new Rectangle(bounds.Center.X - (bounds.Width / 2) / 2, bounds.Y, bounds.Width / 2, bounds.Height - 2) ); }
public virtual void RenderPortrait(Rectangle bounds) { RenderAdapter.Fill ( new Colour(byte.MaxValue, Colour.R, Colour.G, Colour.B), bounds.ShapeInCenter(_shape.GetType()) ); }
public override void Render() { if (Visible) { RenderAdapter.FillRectangle(_colour, _rect); // Gives it a nice OutLine RenderAdapter.DrawRectangle(Colour.Black, _rect); } }
public IRenderer GetRenderItem() { if (RenderAdapter != null) { return(RenderAdapter.GetRenderItem()); } return(null); }
public virtual void Draw(RenderAdapter render) { foreach (var x in renderables) { if (x.Item1.IsActive()) { x.Item2.Draw(render); } } }
public virtual void Draw(RenderAdapter render) { foreach (var x in renderables) { if (x.comp.IsActive()) { x.rndbl.Draw(render); } } }
public override void Render() { if (Visible) { RenderAdapter.FillRectangle(Colour, _rect); } if (Settings.DEBUG) { RenderAdapter.DrawRectangle(Colour.Red, _rect); } }
private void RenderName() { int textSize = _belief.Size / 2; Rectangle textBounds = Utils.GetTextBounds(ResoruceManger.GetFont(FONT_NAME, textSize), _belief.Name); RenderAdapter.DrawText ( Colour.Black, new Point2D(Bounds.Center.X - textBounds.Width / 2, Bounds.Y - textBounds.Height), ResoruceManger.GetFont(FONT_NAME, textSize), _belief.Name ); }
public static void SetRenderBridge(RenderAdapter render) { Debug.render = render; int maxBuffer = 2000; circles = new CircleShape[maxBuffer]; polygones = new ConvexShape[maxBuffer]; for (int i = 0; i < maxBuffer; i++) { circles[i] = new CircleShape(5); circles[i].FillColor = Color.Red; polygones[i] = new ConvexShape(3); polygones[i].FillColor = Color.Cyan; } }
public GameManager(RenderAdapter renderAdapter, IUtilsAdapter utilsAdapter, IInputAdapter inputAdapter, IResourceAdapter resoruceAdapter) { _graphics = new GraphicsManager(renderAdapter); Utils.SetAdapter(utilsAdapter); _input = new InputManger(inputAdapter); ResoruceManger.SetAdapter(resoruceAdapter); SetUpGameWindow(); LoadFonts(); _world = new World(_factory, _settings.BackgroundMusicFileName); _ui = new UserInterfaceManger(_factory, _world); Statistics.SetWorld(_world); // Must be called After adapters are set _collsion = new CollsionManger(); _sound = new SoundManger(); }
public override void Render() { Rectangle boundsScreen = Utils.ToScreen(_bounds.HitBox); RenderAdapter.FillRectangle(Colour.White, boundsScreen); RenderAdapter.DrawRectangle(Colour.Black, boundsScreen); _subject.RenderPortrait(boundsScreen); RenderAdapter.DrawText ( Colour.Black, new Point2D(boundsScreen.X, boundsScreen.Y2 - Convert.ToInt32(boundsScreen.Width / 6)), ResoruceManger.GetFont(Settings.DEFUALT_FONT_NAME, Convert.ToInt32(boundsScreen.Width / 6)), _subject.Title ); }
private void RenderAge() { int textSize = _belief.Size / 2; Rectangle textBounds = Utils.GetTextBounds ( ResoruceManger.GetFont(FONT_NAME, textSize), _belief.Age.ToString() ); RenderAdapter.DrawText ( Colour.Black, new Point2D(Center.X - textBounds.Width / 2, Center.Y - textBounds.Height / 2), ResoruceManger.GetFont(FONT_NAME, textSize), _belief.Age.ToString() ); }
static void Main() { Width = 1280; Height = 720; RenderWindow renderWindow = new RenderWindow(new SFML.Window.VideoMode((uint)Width, (uint)Height), "windoname", SFML.Window.Styles.Close); renderWindow.Closed += (obj, e) => renderWindow.Close(); Stopwatch stopwatch = new Stopwatch(); Resources.Resources.Load("..\\..\\..\\Content\\"); RenderAdapter render = new RenderAdapter(); Debug.SetRenderBridge(render); Inputs input = new Inputs(); EngineCore.Start(); float deltaTime = 0; stopwatch.Start(); while (renderWindow.IsOpen) { renderWindow.DispatchEvents(); renderWindow.Clear(Color.Black); renderWindow.Draw(render.SFMLDrawable); input.InputUpdate(); EngineCore.Update(deltaTime); EngineCore.Draw(render); renderWindow.Display(); Debug.ClearDraww(); stopwatch.Stop(); deltaTime = (float)stopwatch.Elapsed.TotalSeconds; stopwatch.Reset(); stopwatch.Start(); } }
private void RenderMiniMap() { RenderAdapter.FillRectangle(Colour.WhiteSmoke, Utils.ToScreen(Bounds)); RenderAdapter.DrawRectangle(Colour.Black, Utils.ToScreen(Bounds)); }
public GraphicsManager(RenderAdapter adatper) { GraphicsComponent.SetAdapter(adatper); }
public override void Draw(RenderAdapter render) { text.Position = text.Position = Transform.Position.ToVector2f(); base.Draw(render); render.Draw(text); }
public static void SetAdapter(RenderAdapter adapter) { _renderAdapter = adapter ?? throw new NullReferenceException(); }
public override void Render() { RenderAdapter.Fill(Colour.WhiteSmoke, Utils.ToScreen(_shape)); RenderAdapter.DrawRectangle(Colour.Black, Utils.ToScreen(_shape.HitBox)); }
public abstract void Draw(RenderAdapter render);
public void RenderOnMiniMap(Rectangle bounds) { RenderAdapter.Fill(Colour, Utils.ToScreen(_shape.ToBounds(Settings.Instance.Gamebounds, bounds))); }
public override void Render() { RenderAdapter.Fill(Colour, _shape); }