Space Engineers
Rich HUD Master
Εμφάνιση 41-50 από 76 καταχωρίσεις
< 1 ... 3  4  5  6  7  8 >
Ενημέρωση: 15 Ιουλ 2021 στις 21:27

Ενημέρωση: 5 Μαϊ 2021 στις 20:35

Version 1.1.1.0: Text Update Fixes and Minor Formatting Optimization

• Library UI elements that change text formatting now only change text color. This should make it easier to use custom text formats with these types, especially SelectionBox types.
• Fixed bug underline bounding calculation preventing it from correctly clipping underlines on text with a horizontal offset.
• SetText() and SetFormatting() methods in TextBuilders affecting the entire text now change default formatting.
• Changes to text formatting that only affect color will not trigger a full update; it'll just update the billboard color.
• GlyphFormat is now a value type.

Ενημέρωση: 27 Μαρ 2021 στις 9:59

Version: 1.1.0.0: UI Tree Optimization and Library Overhaul

See the patch notes on GitHub for details.[github.com]

Ενημέρωση: 12 Μαρ 2021 στις 15:14

Version 1.0.3.0: Minor Terminal Fixes and List Box Refactoring

• Added new API accessors for terminal ListBox types to allow insertion, removal, and retrieval of the selection's current index.
• Terminal ListBox entries now allow the user to retrieve/modify the name of the entry
• Refactored ListBox, Dropdown and TreeBox to allow the use of custom entry elements
• Fixed bug preventing clients from reading/writing to terminal ListBox entry properties
• The terminal will now automatically close when the SE terminal or other windows open

Ενημέρωση: 27 Φεβ 2021 στις 21:10

Version 1.0.2.1: Hotfix

HudMain Clipboard now returns empty RichText instances instead of null values.

Ενημέρωση: 28 Ιαν 2021 στις 17:16

Version 1.0.2.0: Tab Stops, Statistics, Text Management and Bug Fixes

Additions:
• Added support for tab stops to the text renderer.
• Added stats page to debug utils; enabled/disabled with the "/rhd toggledebug" chat command.
• Added support for extended client registration message to improve extensibility and facilitate access to the client's exception handler. Backward compatible.
• Added ObjectPool documentation and added support for resetting/returning collections to minimize profiler overhead.
• Added support for RichText Clearing/Trimming and added a method for appending StringBuilders to improve reusability.
• Added more overloaded methods for adding StringBuilders/Strings/Chars to RichText and TextBuilders.

Fixes:
• Exceptions thrown in methods registered to client bind press events are now caught by the client instead of master.
• Client PixelToWorld transform and cursor now updating at the correct time. Any UI elements parented to Root that didn't
update their own transform would appear to lag behind the camera.
• Fixed a few instances where API accessors were creating unnecessary copies of RichText objects.
• Fixed bug in TextBuilder that would cause SetFormatting() format comparison to always return false and force a glyph data to be regenerated.
• FIxed bug in NodeUtils that could cause HudCollection to over-allocate when adding fast unregistered UI elements.
• Fixed bug in NodeUtils that would cause it to throw an exception when trying to remove an empty collection.
• Fixed bug in NodeUtils that caused unregister range to always mark elements as fast unregistered.
• Fixed a number of API accessors that were inappropriately casting RichText data as IList instead of List, forcing a copy to be made.

Other Changes:
• TextBuilder will now attempt to reuse the last RichText object used to set text when retrieving its contents.
• Replaced Utils.Stopwatch with System.Debugging.Stopwatch. I don't know when this was whitelisted, but I'm really happy that it was.
• RichText will now compare the formatting of the last appended string to the current string to see if it can reuse the previous StringBuilder.
• HudMain clipboard now returns/creates copies instead of the original, mutable instance.
• ObjectPool now backed by List instead of ConcurrentBag.
• Renamed IBind and IChatCommand events to match the convention used by other events.
• Removed RichString class.

Ενημέρωση: 20 Ιαν 2021 στις 3:36

Version 1.0.1.0: Demo Page, HudCollection Fixes and Library Defaults

Additions:
• Added Demo terminal page to allow users to test library UI elements and HUD spaces. Enabled/disabled with the "/rhd toggledebug" command.
• Added CamSpaceNode to facilitate easier creation of draw matrices based on the camera's world matrix.

Fixes:
• Fixed bug that prevented terminal pages from being disabled
• Fixed bug that caused the cursor to remain disabled if the terminal were opened via the Text HUD API
• Changed RebindPage padding to match the other terminal pages
• Fixed ListBox SetSelectionAt() index bouding bug.
• Fixed bugs in HudCollection Add/Insert/Remove methods that could cause members to be added or removed more than once.
• Renamed mouse and text input events. I somehow got the naming conventions for events and event handlers reversed, but only some of the time.

Other Changes:
• Refactored HudCollection Add/Remove methods to use new NodeUtils for bulk registration/unregistration of members. This should make collection modifications significantly more efficient.
• HudSpaceNode made into an abstract class and renamed to HudSpaceNodeBase. Replaced by CustomSpaceNode.
• All library elements have proper default states now. The more generic elements won't look pretty, but they're recognizable.

Ενημέρωση: 17 Ιαν 2021 στις 19:09

Version 1.0.0.0

World draw support and framework overhaul. See the patch notes on GitHub for details.[github.com]

Ενημέρωση: 5 Ιουλ 2020 στις 1:29

Version 0.9.9

• Added new billboard wrapper in UI.Rendering, BlockBoard, for rendering rectangular prisms in world space
• Added alternate drawing methods to QuadBoard and MatBoard to facilitate drawing in world space
• QuadBoard.AddBillboard no longer requires a point and a normal. Apparently, MyTransparentGeometry.AddTriangleBillboard() doesn't actually use those values.

Ενημέρωση: 11 Ιουν 2020 στις 15:08

Version 0.9.8

HudMain.Clipboard no longer returns null when no value is set