private void UpdateTargetNodeGraphic() { if (TargetNode != null) { TargetNodeGraphic.Comp <ColorChanger>().AffectSelf(); TargetNodeGraphic.body.pos = TargetNode.body.pos; TargetNodeGraphic.body.radius = TargetNode.body.radius * 1.5f; } }
public void Draw() { //spritebatch.Draw(game.textureDict[textures.whitepixel], new Vector2(300, 300), null, Color.Black, 0f, Vector2.Zero, 100f, SpriteEffects.None, 0); if (TargetNode != null) { UpdateTargetNodeGraphic(); TargetNodeGraphic.Draw(); } foreach (var n in MasterGroup.fullSet.ToList()) { //Node n = (Node)o; n.Draw(); } if (DebugFlags.drawRoomBorder) { Camera.DrawRect(Vector2R.Zero, new Vector2R(WorldWidth, WorldHeight), BorderColor); } if (DebugFlags.drawAffectGrid) { GridsystemAffect.DrawGrid(this, Color.LightBlue); } if (DebugFlags.drawCollisionGrid) { CollisionManager.Draw(); } if (DrawLinks) { foreach (Link link in AllActiveLinks) { link.GenericDraw(); } } OrbIt.GlobalGameMode.Draw(); GraphData.DrawGraph(); }