public HealthScannerWindow(Entity assignedEnt, Vector2 mousePos, UserInterfaceManager uiMgr, IResourceManager resourceManager) { _resourceManager = resourceManager; assigned = assignedEnt; _uiMgr = uiMgr; _overallHealth = new TextSprite("hpscan" + assignedEnt.Uid.ToString(), "", _resourceManager.GetFont("CALIBRI")); _overallHealth.Color = Color.ForestGreen; _background = _resourceManager.GetSprite("healthscan_bg"); _head = _resourceManager.GetSprite("healthscan_head"); _chest = _resourceManager.GetSprite("healthscan_chest"); _arml = _resourceManager.GetSprite("healthscan_arml"); _armr = _resourceManager.GetSprite("healthscan_armr"); _groin = _resourceManager.GetSprite("healthscan_groin"); _legl = _resourceManager.GetSprite("healthscan_legl"); _legr = _resourceManager.GetSprite("healthscan_legr"); Position = new Point((int) mousePos.X, (int) mousePos.Y); Setup(); Update(0); }
public BlueprintButton(string c1, string c1N, string c2, string c2N, string res, string resname, IResourceManager resourceManager) { _resourceManager = resourceManager; Compo1 = c1; Compo1Name = c1N; Compo2 = c2; Compo2Name = c2N; Result = res; ResultName = resname; _icon = _resourceManager.GetSprite("blueprint"); Label = new TextSprite("blueprinttext", "", _resourceManager.GetFont("CALIBRI")) { Color = new SFML.Graphics.Color(248, 248, 255), ShadowColor = new SFML.Graphics.Color(105, 105, 105), ShadowOffset = new Vector2f(1, 1), Shadowed = true }; Update(0); }
public override void Dispose() { Text = null; Clicked = null; base.Dispose(); GC.SuppressFinalize(this); }
public BlueprintButton(string c1, string c1N, string c2, string c2N, string res, string resname, IResourceManager resourceManager) { _resourceManager = resourceManager; Compo1 = c1; Compo1Name = c1N; Compo2 = c2; Compo2Name = c2N; Result = res; ResultName = resname; _icon = _resourceManager.GetSprite("blueprint"); Label = new TextSprite("blueprinttext", "", _resourceManager.GetFont("CALIBRI")) { Color = Color.GhostWhite, ShadowColor = Color.DimGray, ShadowOffset = new Vector2(1, 1), Shadowed = true }; Update(0); }
public override void Dispose() { text = null; icon = null; base.Dispose(); GC.SuppressFinalize(this); }
public Label(string text, string font, IResourceManager resourceManager) { _resourceManager = resourceManager; Text = new TextSprite("Label" + text, text, _resourceManager.GetFont(font)) {Color = Color.Black}; Update(0); }
public NetworkGrapher(IResourceManager resourceManager, INetworkManager networkManager) { _resourceManager = resourceManager; _networkManager = networkManager; _dataPoints = new List<NetworkStatisticsDataPoint>(); _lastDataPointTime = DateTime.Now; _textSprite = new TextSprite("NetGraphText", "", _resourceManager.GetFont("base_font")); }
public override void Dispose() { Label = null; _icon = null; Clicked = null; base.Dispose(); GC.SuppressFinalize(this); }
public override void Dispose() { _descriptionTextSprite = null; _buttonSprite = null; _jobSprite = null; Clicked = null; base.Dispose(); GC.SuppressFinalize(this); }
public override void Dispose() { Label = null; _buttonLeft = null; _buttonMain = null; _buttonRight = null; Clicked = null; base.Dispose(); GC.SuppressFinalize(this); }
public void Startup() { UserInterfaceManager.DisposeAllComponents(); NetworkManager.MessageArrived += NetworkManagerMessageArrived; _lobbyChat = new Chatbox(ResourceManager, UserInterfaceManager, KeyBindingManager); _lobbyChat.TextSubmitted += LobbyChatTextSubmitted; _lobbyChat.Update(0); UserInterfaceManager.AddComponent(_lobbyChat); _lobbyText = new TextSprite("lobbyText", "", ResourceManager.GetFont("CALIBRI")) { Color = Color.Black, ShadowColor = Color.Transparent, Shadowed = true, //TODO CluwneSprite ShadowOffset // ShadowOffset = new Vector2(1, 1) }; NetOutgoingMessage message = NetworkManager.CreateMessage(); message.Write((byte) NetMessage.WelcomeMessage); //Request Welcome msg. NetworkManager.SendMessage(message, NetDeliveryMethod.ReliableOrdered); NetworkManager.SendClientName(ConfigurationManager.GetPlayerName()); //Send name. NetOutgoingMessage playerListMsg = NetworkManager.CreateMessage(); playerListMsg.Write((byte) NetMessage.PlayerList); //Request Playerlist. NetworkManager.SendMessage(playerListMsg, NetDeliveryMethod.ReliableOrdered); _playerListTime = DateTime.Now.AddSeconds(PlayerListRefreshDelaySec); NetOutgoingMessage jobListMsg = NetworkManager.CreateMessage(); jobListMsg.Write((byte) NetMessage.JobList); //Request Joblist. NetworkManager.SendMessage(jobListMsg, NetDeliveryMethod.ReliableOrdered); var joinButton = new Button("Join Game", ResourceManager) {mouseOverColor = System.Drawing.Color.LightSteelBlue}; joinButton.Position = new Point(605 - joinButton.ClientArea.Width - 5, 200 - joinButton.ClientArea.Height - 5); joinButton.Clicked += JoinButtonClicked; UserInterfaceManager.AddComponent(joinButton); _jobButtonContainer = new ScrollableContainer("LobbyJobCont", new Size(375, 400), ResourceManager) { Position = new Point(630, 10) }; UserInterfaceManager.AddComponent(_jobButtonContainer); CluwneLib.CurrentRenderTarget.Clear(); }
public Progress_Bar(Size size, IResourceManager resourceManager) { _resourceManager = resourceManager; Text = new TextSprite("ProgressBarText", "", _resourceManager.GetFont("CALIBRI")); Text.Color = Color.Black; Text.ShadowColor = Color.DimGray; Text.ShadowOffset = new Vector2(1, 1); Text.Shadowed = true; Size = size; Update(0); }
public Textbox(int width, IResourceManager resourceManager) { _resourceManager = resourceManager; _textboxLeft = _resourceManager.GetSprite("text_left"); _textboxMain = _resourceManager.GetSprite("text_middle"); _textboxRight = _resourceManager.GetSprite("text_right"); Width = width; Label = new TextSprite("Textbox", "", _resourceManager.GetFont("CALIBRI")) {Color = Color.Black}; Update(0); }
public Progress_Bar(Vector2i size, IResourceManager resourceManager) { _resourceManager = resourceManager; Text = new TextSprite("ProgressBarText", "", _resourceManager.GetFont("CALIBRI")); Text.Color = Color.Black; Text.ShadowColor = new SFML.Graphics.Color(105, 105, 105); Text.ShadowOffset = new Vector2f(1, 1); Text.Shadowed = true; Size = size; Update(0); }
public Button(string buttonText, IResourceManager resourceManager) { _resourceManager = resourceManager; _buttonLeft = _resourceManager.GetSprite("button_left"); _buttonMain = _resourceManager.GetSprite("button_middle"); _buttonRight = _resourceManager.GetSprite("button_right"); Label = new TextSprite("ButtonLabel" + buttonText, buttonText, _resourceManager.GetFont("CALIBRI")) { Color = Color.Black }; Update(0); }
public int size = 300; //Graphical length of the bar. public Scrollbar(bool horizontal, IResourceManager resourceManager) { _resourceManager = resourceManager; Horizontal = horizontal; if (Horizontal) scrollbarButton = _resourceManager.GetSprite("scrollbutton_h"); else scrollbarButton = _resourceManager.GetSprite("scrollbutton_v"); DEBUG = new TextSprite("DEBUGSLIDER", "Position:", _resourceManager.GetFont("CALIBRI")); DEBUG.Color = Color.OrangeRed; DEBUG.ShadowColor = Color.DarkBlue; DEBUG.Shadowed = true; // DEBUG.ShadowOffset = new Vector2(1, 1); Update(0); }
public JobSelectButton(string text, string spriteName, string description, IResourceManager resourceManager) { _resourceManager = resourceManager; _buttonSprite = _resourceManager.GetSprite("job_button"); _jobSprite = _resourceManager.GetSprite(spriteName); _descriptionTextSprite = new TextSprite("JobButtonDescLabel" + text, text + ":\n" + description, _resourceManager.GetFont("CALIBRI")) { Color = Color.Black, ShadowColor = new Color(105, 105, 105), Shadowed = true, //ShadowOffset = new Vector2(1, 1) }; Update(0); }
public StatusEffectButton(StatusEffect _assigned, IResourceManager resourceManager) { _resourceManager = resourceManager; _buttonSprite = _resourceManager.GetSprite(_assigned.icon); assignedEffect = _assigned; Color = Color.White; timeLeft = new TextSprite("timeleft" + _assigned.uid.ToString() + _assigned.name, "", _resourceManager.GetFont("CALIBRI")); timeLeft.Color = Color.White; timeLeft.ShadowColor = Color.Gray; timeLeft.ShadowOffset = new Vector2(1, 1); timeLeft.Shadowed = true; tooltip = new TextSprite("tooltip" + _assigned.uid.ToString() + _assigned.name, "", _resourceManager.GetFont("CALIBRI")); tooltip.Color = Color.Black; Update(0); }
public ArmorInfoLabel(DamageType resistance, IResourceManager resourceManager) { _resourceManager = resourceManager; resAssigned = resistance; text = new TextSprite("StatInfoLabel" + resistance, "", _resourceManager.GetFont("CALIBRI")) {Color = Color.White}; switch (resistance) { case DamageType.Bludgeoning: icon = resourceManager.GetSprite("res_blunt"); break; case DamageType.Burn: icon = resourceManager.GetSprite("res_burn"); break; case DamageType.Freeze: icon = resourceManager.GetSprite("res_freeze"); break; case DamageType.Piercing: icon = resourceManager.GetSprite("res_pierce"); break; case DamageType.Shock: icon = resourceManager.GetSprite("res_shock"); break; case DamageType.Slashing: icon = resourceManager.GetSprite("res_slash"); break; case DamageType.Suffocation: icon = resourceManager.GetSprite("statusbar_switch"); break; case DamageType.Toxin: icon = resourceManager.GetSprite("res_tox"); break; case DamageType.Untyped: icon = resourceManager.GetSprite("statusbar_switch"); break; } Update(0); }
public EquipmentSlotUi(EquipmentSlot slot, IPlayerManager playerManager, IResourceManager resourceManager, IUserInterfaceManager userInterfaceManager) { _playerManager = playerManager; _resourceManager = resourceManager; _userInterfaceManager = userInterfaceManager; _color = Color.White; AssignedSlot = slot; _buttonSprite = _resourceManager.GetSprite("slot"); _textSprite = new TextSprite(slot + "UIElementSlot", slot.ToString(), _resourceManager.GetFont("CALIBRI")) { ShadowColor = Color.Black, ShadowOffset = new Vector2f(1, 1), Shadowed = true, Color = Color.White }; Update(0); }
public PlayerActionButton(IPlayerAction _assigned, IResourceManager resourceManager) { UiMgr = IoCManager.Resolve<IUserInterfaceManager>(); _resourceManager = resourceManager; _buttonSprite = _resourceManager.GetSprite(_assigned.Icon); assignedAction = _assigned; Color = Color.White; timeLeft = new TextSprite("cooldown" + _assigned.Uid.ToString() + _assigned.Name, "", _resourceManager.GetFont("CALIBRI")); timeLeft.Color = Color.NavajoWhite; timeLeft.ShadowColor = Color.Black; timeLeft.ShadowOffset = new Vector2(1, 1); timeLeft.Shadowed = true; tooltip = new TextSprite("tooltipAct" + _assigned.Uid.ToString() + _assigned.Name, "", _resourceManager.GetFont("CALIBRI")); tooltip.Color = Color.Black; Update(0); }
public EntitySpawnSelectButton(EntityTemplate entityTemplate, string templateName, IResourceManager resourceManager) { _resourceManager = resourceManager; var spriteNameParam = entityTemplate.GetBaseSpriteParamaters().FirstOrDefault(); string SpriteName = ""; if (spriteNameParam != null) { SpriteName = spriteNameParam.GetValue<string>(); } string ObjectName = entityTemplate.Name; associatedTemplate = entityTemplate; associatedTemplateName = templateName; objectSprite = _resourceManager.GetSprite(SpriteName); font = _resourceManager.GetFont("CALIBRI"); name = new TextSprite("Label" + SpriteName, "Name", font); name.Color = Color.Black; name.Text = ObjectName; }
public Listbox(int dropDownLength, int width, IResourceManager resourceManager, List<string> initialOptions = null) { _resourceManager = resourceManager; _width = width; _listboxLeft = _resourceManager.GetSprite("button_left"); _listboxMain = _resourceManager.GetSprite("button_middle"); _listboxRight = _resourceManager.GetSprite("button_right"); _selectedLabel = new TextSprite("ListboxLabel", "", _resourceManager.GetFont("CALIBRI")) {Color = Color.Black}; _dropDown = new ScrollableContainer("ListboxContents", new Size(width, dropDownLength), _resourceManager); _dropDown.SetVisible(false); if (initialOptions != null) { _contentStrings = initialOptions; RebuildList(); } Update(0); }
public override void Dispose() { Label = null; _textboxLeft = null; _textboxMain = null; _textboxRight = null; OnSubmit = null; base.Dispose(); GC.SuppressFinalize(this); }
public override void Dispose() { _contentStrings.Clear(); _dropDown.Dispose(); _dropDown = null; _selectedLabel = null; _listboxLeft = null; _listboxMain = null; _listboxRight = null; ItemSelected = null; base.Dispose(); GC.SuppressFinalize(this); }
public TestState (IDictionary<Type, object> managers) : base(managers) { _sprites = new List<ICluwneDrawable>(); _UI = new List<GuiComponent>(); // setup everything we want to draw here. TextSprite CluwneEngineText = new TextSprite("TEST", "CluwneEngine", ResourceManager.GetFont("CALIBRI")); CluwneEngineText.Position = new Shared.Maths.Vector2(450,600); CluwneEngineText.Color = Color.DarkRed; CluwneEngineText.Text = " SS14: Running on CluwneEngine"; _sprites.Add(CluwneEngineText); // testing TextSprites TextSprite VersionText = new TextSprite("TEST", "version", ResourceManager.GetFont("CALIBRI")); VersionText.Position = new Shared.Maths.Vector2(500, 650); VersionText.Color = Color.Gold; VersionText.Text = "( Running SFML v2.0 ) " ; _sprites.Add(VersionText); TextSprite ProjNotDeadText = new TextSprite("TEST", "ProjNoDed", ResourceManager.GetFont("CALIBRI")); ProjNotDeadText.Position = new Shared.Maths.Vector2(512, 700); ProjNotDeadText.Color = Color.Gold; ProjNotDeadText.Text = " Project != Dead :)"; _sprites.Add(ProjNotDeadText); // testing CluwneSprite from SFML Texture Texture Cluwnelogo = new Texture(ResourceManager.GetImage("Textures/CluwneLibLogo.png")); CluwneSprite CluwneEngineLogo = new CluwneSprite(Cluwnelogo); CluwneEngineLogo.Position = new SFML.System.Vector2f(150,100); _sprites.Add(CluwneEngineLogo); Texture _Tiles = new Texture(ResourceManager.GetImage("Textures/0_Tiles.png")); CluwneSprite _TilesSprite = new CluwneSprite(_Tiles); _TilesSprite.Position = new SFML.System.Vector2f(50, 50); _sprites.Add(_TilesSprite); // Test a sprite extracted from the spritesheet CluwneSprite _OneTile = ResourceManager.GetSprite("locker_closed"); _OneTile.Position = new SFML.System.Vector2f(0, 0); _sprites.Add(_OneTile); ImageButton _button = new ImageButton { ImageNormal = "connect_norm", ImageHover = "connect_hover", }; _button.Update(0); _button.Position = new System.Drawing.Point(0, 0); _UI.Add(_button); Texture _Items = new Texture(ResourceManager.GetImage("Textures/0_Items.png")); CluwneSprite _TilesItems = new CluwneSprite(_Items); _TilesItems.Position = new SFML.System.Vector2f(0, 500); _sprites.Add(_TilesItems); Texture _Objects = new Texture(ResourceManager.GetImage("Textures/0_Objects.png")); CluwneSprite _TilesObjects = new CluwneSprite(_Objects); _TilesObjects.Position = new SFML.System.Vector2f(970, 400); _sprites.Add(_TilesObjects); Texture _Decals = new Texture(ResourceManager.GetImage("Textures/0_Decals.png")); CluwneSprite _TilesDecals = new CluwneSprite(_Decals); _TilesDecals.Position = new SFML.System.Vector2f(1000, 0); _sprites.Add(_TilesDecals); _floorTile = ResourceManager.GetSprite("floor_texture"); _testBatch = new SpriteBatch(); }
public HumanComboGui(IPlayerManager playerManager, INetworkManager networkManager, IResourceManager resourceManager, IUserInterfaceManager userInterfaceManager) { _networkManager = networkManager; _playerManager = playerManager; _resourceManager = resourceManager; _userInterfaceManager = userInterfaceManager; ComponentClass = GuiComponentType.ComboGui; #region Status UI _ResBlunt = new ArmorInfoLabel(DamageType.Bludgeoning, resourceManager); _ResBurn = new ArmorInfoLabel(DamageType.Burn, resourceManager); _ResFreeze = new ArmorInfoLabel(DamageType.Freeze, resourceManager); _ResPierce = new ArmorInfoLabel(DamageType.Piercing, resourceManager); _ResShock = new ArmorInfoLabel(DamageType.Shock, resourceManager); _ResSlash = new ArmorInfoLabel(DamageType.Slashing, resourceManager); _ResTox = new ArmorInfoLabel(DamageType.Toxin, resourceManager); #endregion _equipBg = _resourceManager.GetSprite("outline"); _comboBg = _resourceManager.GetSprite("combo_bg"); _comboClose = new ImageButton { ImageNormal = "button_closecombo", }; _tabEquip = new ImageButton { ImageNormal = "tab_equip", }; _tabEquip.Clicked += TabClicked; _tabHealth = new ImageButton { ImageNormal = "tab_health", }; _tabHealth.Clicked += TabClicked; _tabCraft = new ImageButton { ImageNormal = "tab_craft", }; _tabCraft.Clicked += TabClicked; _comboClose.Clicked += ComboCloseClicked; //Left Side - head, eyes, outer, hands, feet _slotHead = new EquipmentSlotUi(EquipmentSlot.Head, _playerManager, _resourceManager, _userInterfaceManager); _slotHead.Dropped += SlotDropped; _slotEyes = new EquipmentSlotUi(EquipmentSlot.Eyes, _playerManager, _resourceManager, _userInterfaceManager); _slotEyes.Dropped += SlotDropped; _slotOuter = new EquipmentSlotUi(EquipmentSlot.Outer, _playerManager, _resourceManager, _userInterfaceManager); _slotOuter.Dropped += SlotDropped; _slotHands = new EquipmentSlotUi(EquipmentSlot.Hands, _playerManager, _resourceManager, _userInterfaceManager); _slotHands.Dropped += SlotDropped; _slotFeet = new EquipmentSlotUi(EquipmentSlot.Feet, _playerManager, _resourceManager, _userInterfaceManager); _slotFeet.Dropped += SlotDropped; //Right Side - mask, ears, inner, belt, back _slotMask = new EquipmentSlotUi(EquipmentSlot.Mask, _playerManager, _resourceManager, _userInterfaceManager); _slotMask.Dropped += SlotDropped; _slotEars = new EquipmentSlotUi(EquipmentSlot.Ears, _playerManager, _resourceManager, _userInterfaceManager); _slotEars.Dropped += SlotDropped; _slotInner = new EquipmentSlotUi(EquipmentSlot.Inner, _playerManager, _resourceManager, _userInterfaceManager); _slotInner.Dropped += SlotDropped; _slotBelt = new EquipmentSlotUi(EquipmentSlot.Belt, _playerManager, _resourceManager, _userInterfaceManager); _slotBelt.Dropped += SlotDropped; _slotBack = new EquipmentSlotUi(EquipmentSlot.Back, _playerManager, _resourceManager, _userInterfaceManager); _slotBack.Dropped += SlotDropped; _txtDbg = new TextSprite("comboDlgDbg", "Combo Debug", _resourceManager.GetFont("CALIBRI")); _craftSlot1 = new CraftSlotUi(_resourceManager, _userInterfaceManager); _craftSlot2 = new CraftSlotUi(_resourceManager, _userInterfaceManager); _craftButton = new ImageButton { ImageNormal = "wrenchbutt" }; _craftButton.Clicked += CraftButtonClicked; _craftStatus = new TextSprite("craftText", "Status", _resourceManager.GetFont("CALIBRI")) { ShadowColor = Color.DimGray, ShadowOffset = new Vector2(1, 1), Shadowed = true }; _blueprints = new ScrollableContainer("blueprintCont", new Size(210, 100), _resourceManager); }