Space Engineers

Space Engineers

Rich HUD Master
Showing 21-30 of 72 entries
< 1  2  3  4  5 ... 8 >
Update: Feb 20, 2022 @ 5:12am

Update: Feb 19, 2022 @ 2:35pm

Version: 1.2.2.1: Bind Conflict Fix

• Fixed bug in Bind Manager where a group would fail to reset binds' beingReleased flag after all binds were fully released
• Started checking actual chat bind via MyAPIGateway for BindManager.IsChatOpen property instead of just checking if Enter is pressed

Update: Feb 18, 2022 @ 3:34am

Version 1.2.2.0: Bind Manager and BB Util Fixes

• Added IsNewPressed and IsReleased properties to IControl
• Fixed bug in BindManager where binds would sometimes fail to finish releasing, blocking other inputs
• Fixed triangle range calculation in BillboardUtils AddRange methods
• Fixed bug in SelectionBoxBase that prevented tab from drawing on highlight boxes
• Fixed a few more instances in UI library where focus formatting wouldn't initialize old colors
• Adjusted RadialSelectionBox input sensitivity
• Overlapping binds can now be pressed without previously pressed binds being fully released

Update: Feb 13, 2022 @ 4:58pm

Version: 1.2.1.0: Billboard Pooling, Text Renderer Optimizations & Misc. Library Changes

This update is focused on taking advantage of the changes made in SE's billboard API in v1.200, while also including a few bug fixes and minor additions for the UI library.

Additions

• Added system for handling billboard pooling using recent mod API additions
• Added BillboardUtils class to provide utilites for efficiently rendering billboards in bulk
• Added RadialSelectionBox, a generic radial selection menu extending HudCollection
• Added GlyphFormat constructor that takes font style enum instead of requiring full Vector2I index
• Added tools for rendering polygonal circles & annuli
• Added name indexer to BindGroup
• Added utility methods to selection boxes to simplify adding entries from internal pools
• Added low latency IsChatOpen property to BindManager for input polling

Fixes

• Cursor position now continues to update even when not visible
• Fixed bugs in textbox causing caret to appear out of position
• Fixed out of range exceptions in TextBox
• Fixed bug in Dropdown text formatting
• Fixed several instances where library UI elements would fail to initialize previous BG and text colors before taking input focus
• Fixed bug in ListInputElement affecting selection box types that would prevent it from handling disabled entries correctly

Other Changes

• Refactored text renderer to render billboards in batches, combined with new pooling system,
reducing text draw time by 60-80%
• Binds now use EventHandler delegate type for events
• Removed candidate bind input filter

Update: Oct 8, 2021 @ 4:29pm

Version: 1.2.0.3: Fix Control Filter and Add Support for Drawing Cursor in Custom Space

• Implemented support for drawing the cursor in custom HUD spaces. This was actually meant to be added in 1.0, but it ended up slipping through the cracks. Better late than never, I suppose.

• Redesigned control filter added to Bind Manager in 1.2.0.2. Rather than simply require the set of pressed controls in disambiguated binds (within each group) to be a superset of the set of all pressed controls, the Bind Manager will now attempt to more intelligently identify potential bind candidates. These candidates are identified using metrics like whether a control is newly pressed, the time between pressed controls, and whether controls in candidate sets were released.

• Fixed exception that could occur during unload on DS, due to an attempt to unload a module that was never initialized (and wasn't supposed to be).

Update: Oct 8, 2021 @ 3:52pm

Update: Oct 7, 2021 @ 4:51am

Revert back to 1.2.0.1 until I can figure out why RHM is rejecting bind input for some people.

Update: Oct 5, 2021 @ 2:46pm

Version 1.2.0.2: Fix Bug Allowing the Bind Manager to Trigger Binds Erroneously

• The Bind Manager no longer triggers key binds in a group if more controls are pressed than those contained in pressed binds. If the total number of controls pressed is greater than the total number of keys in unique, pressed binds within a group, no bind presses will be registered.

• Controls returned by IBind.GetCombo() now return controls sorted by index in ascending order

Update: Oct 5, 2021 @ 2:34pm

Update: Sep 17, 2021 @ 3:57pm

Version 1.2.0.1: Fix Control Blacklist Crash

• Fixed potential null reference exception that could occur when attempting to set a control blacklist without a valid session or player object.
• Fixed bind exception that could prevent the main bind client from being cleared on unload, leading to a uniqueness exception.