public StatisticLayer(World world) { World = world; var colorCollection = world.GameSettings.VisualSettings.ColorCollection; DrawNode = new ExtendedDrawNode(); EnergySprite = new CCSprite("bolt.png") { Color = colorCollection.Energy }; Knowledge1Sprite = new CCSprite("research.png") { Color = colorCollection.Knowledge1 }; Knowledge2Sprite = new CCSprite("research.png") { Color = colorCollection.Knowledge2 }; Knowledge3Sprite = new CCSprite("research.png") { Color = colorCollection.Knowledge3 }; FastForewardSprite = new CCSprite("fastforeward.png"); AddChild(DrawNode); AddChild(EnergySprite); AddChild(Knowledge1Sprite); AddChild(Knowledge2Sprite); AddChild(Knowledge3Sprite); AddChild(FastForewardSprite); World.GlobalResourceManager.ValueChanged += e => Render(); }
public override void Render(ExtendedDrawNode drawNode, CCPoint position, float radius) { drawNode.DrawCircle(position, radius, World.GameSettings.VisualSettings.ColorCollection.BlueNormal, World.GameSettings.VisualSettings.StructureBorderThickness, World.GameSettings.VisualSettings.ColorCollection.White); }
public HelpLayer(VisualSettings visualSettings, LanguageSettings languageSettings) { DrawNode = new ExtendedDrawNode(); VisualSettings = visualSettings; LanguageSettings = languageSettings; HelpText = languageSettings.GetByKey(new TranslationKey("helpText")); AddChild(DrawNode); }
public override void Render(ExtendedDrawNode drawNode, CCPoint position, float radius) { var visualSettings = World.GameSettings.VisualSettings; drawNode.DrawCircle(position, radius, visualSettings.ColorCollection.GrayLight, visualSettings.StructureBorderThickness, visualSettings.ColorCollection.White); }
public void Render(ExtendedDrawNode drawNode, CCPoint position, float radius) { var visualSettings = World.GameSettings.VisualSettings; var fillColorKey = Description.RenderInformation.FillColorKey; var borderColorKey = Description.RenderInformation.BorderColorKey; var fillColor = World.GameSettings.VisualSettings.ColorCollection.FromKey(fillColorKey); var borderColor = World.GameSettings.VisualSettings.ColorCollection.FromKey(borderColorKey); drawNode.DrawCircle(position, radius, fillColor, visualSettings.StructureBorderThickness, borderColor ); }