en:toolworks:docs:apparatus:features

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:toolworks:docs:apparatus:features [2023/01/12 11:53] vladiusen:toolworks:docs:apparatus:features [2023/01/12 13:01] (current) vladius
Line 5: Line 5:
   * Fundamentally ECS. A complete Unreal Engine integration of the [[en:toolworks:docs:apparatus:ecs|data-oriented]] workflow.   * Fundamentally ECS. A complete Unreal Engine integration of the [[en:toolworks:docs:apparatus:ecs|data-oriented]] workflow.
   * Loyal to the ecosystem. Both C++ and Blueprint development paths are supported.   * Loyal to the ecosystem. Both C++ and Blueprint development paths are supported.
-  * Best of two worlds. Flexible UObject-based [[en:toolworks:docs:apparatus:detail|Details]] and firm performant  [[en:toolworks:docs:apparatus:trait|Traits]].+  * Best of two worlds. Flexible UObject-based [[en:toolworks:docs:apparatus:detail|Details]] and firmperformant  [[en:toolworks:docs:apparatus:trait|Traits]].
   * Pedal to the metal. Featuring the Chunk-based data storage that is hardware-friendly and [[wp>CPU_cache|cache]]-oriented by design. Quite a bit of performance optimizations on top: lookup tables for a faster Filtering, bitarray-based matching, mainline Component indexing and more.   * Pedal to the metal. Featuring the Chunk-based data storage that is hardware-friendly and [[wp>CPU_cache|cache]]-oriented by design. Quite a bit of performance optimizations on top: lookup tables for a faster Filtering, bitarray-based matching, mainline Component indexing and more.
   * Power at your fingertips. Our [[cpp>language/lambda|lambda]]-based [[en:toolworks:docs:apparatus:operating|operating]] with an argument dependency injection is your next favorite shorthand.   * Power at your fingertips. Our [[cpp>language/lambda|lambda]]-based [[en:toolworks:docs:apparatus:operating|operating]] with an argument dependency injection is your next favorite shorthand.
Line 13: Line 13:
   * Multiple Details of the same class on a single Subjective are supported. All of the available Detail combinations are processed in the Operating body.   * Multiple Details of the same class on a single Subjective are supported. All of the available Detail combinations are processed in the Operating body.
   * Inheritance at will. The Detail classes can be inherited for extra modularity and flexibility.   * Inheritance at will. The Detail classes can be inherited for extra modularity and flexibility.
-  * Concurrency scaling. Full multi-threaded iterating support with a dedicated compile-time [[en:toolworks:docs:apparatus:solidity|Solid]] semantic for extra safety.+  * Concurrency scaling. Full multi-threaded iterating support with a dedicated compile-time [[en:toolworks:docs:apparatus:solidity|Solid]] semantic for extra safety. Supports [[en:toolworks:docs:apparatus:deferred|deferred]] execution of the transactions.
   * Ready to speak traffic. An elegant and versatile custom [[en:toolworks:docs:apparatus:networking|networking]] solution built upon the Unreal's replication and RPC functionality.   * Ready to speak traffic. An elegant and versatile custom [[en:toolworks:docs:apparatus:networking|networking]] solution built upon the Unreal's replication and RPC functionality.
   * Dedicated in-Editor user experience touches for some clear reading, validation and overall ease of use.   * Dedicated in-Editor user experience touches for some clear reading, validation and overall ease of use.
  • en/toolworks/docs/apparatus/features.txt
  • Last modified: 2023/01/12 13:01
  • by vladius