Skip to content

Conversation

@Dandielo
Copy link
Member

@Dandielo Dandielo commented Nov 1, 2024

Overview
This pull request focused on providing more DevUI widgets with information about the engine / games state. In addition to those small improvements here and there were achieved.

Added

  • New 'ice::Color' type along with user defined literals: ""_argb, ""_brga, and more...
  • New 'ice::sort' utility that sorts an secondary indexing array based on the actual data array.
  • New logger sink feature allowing to handle messages in user-defined ways.
  • New DevUI's: Logger, World Manager, Worlds and some Traits

Refactored

  • Time types, now always returning a strong typed value.
  • Conversion between time resolutions is now implicit. (Beware it may result in loss of data in some cases)

* Sinks can be used to present messages in addition to default output.
* Introduced 'Ts', 'Tms', 'Tus' and 'Tns'
* Introduced 'Timestamp' for arbitrary timestamp values.
* Introduced 'ClockFrequency' for internal strong-typing.
* Updated clock API's to use the new time types.
* Added formatters for the new time types.
* Fixed a few bugs
* Introduced smaller API functions.
* Fixed release logic of asset.
* Introduced new payload for the 'Tns' type.
* Interface querying resembles MS Com API.
* Implemented various new DevUI widgets.
@Dandielo Dandielo self-assigned this Nov 4, 2024
@Dandielo Dandielo added feature Request for a new feature or functionality enhancement Improvements or additions to code labels Nov 4, 2024
@Dandielo Dandielo marked this pull request as ready for review November 4, 2024 10:08
@Dandielo Dandielo merged commit 7abb1b3 into master Nov 4, 2024
@Dandielo Dandielo deleted the feature-devui-widgets branch February 6, 2025 11:35
Dandielo added a commit that referenced this pull request Feb 6, 2025
Overview:
This pull request focused on providing more DevUI widgets with information about the engine / games state. In addition to those small improvements here and there were achieved.

Added:
- New 'ice::Color' type along with user defined literals: ""_argb, ""_brga, and more...
- New 'ice::sort' utility that sorts an secondary indexing array based on the actual data array.
- New logger **sink** feature allowing to handle messages in user-defined ways.
- New DevUI's: Logger, World Manager, Worlds and some Traits

Refactored:
- Time types, now always returning a strong typed value.
- Conversion between time resolutions is now implicit. (Beware it may result in loss of data in some cases)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Improvements or additions to code feature Request for a new feature or functionality

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants