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
Last revisionBoth sides next revision
en:toolworks:docs:apparatus:features [2023/01/11 18:28] vladiusen:toolworks:docs:apparatus:features [2023/01/12 12:13] vladius
Line 3: Line 3:
 The current list of features includes: The current list of features includes:
  
-  * ECS at max. 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 is supported. +  * Loyal to the ecosystem. Both C++ and Blueprint development paths are supported. 
-  * Best of two worlds. UObject-based Details and UStruct-based Traits. +  * Best of two worlds. Flexible UObject-based [[en:toolworks:docs:apparatus:detail|Details]] and firm performant  [[en:toolworks:docs:apparatus:trait|Traits]]
-  * Pedal to the metal. The Chunk-based data storage is hardware-first. Quite a bit of performance optimizations on top: Filter-based caching, fast bit-array masking, 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 hand. [[cpp>language/lambda|Lambda]]-based operatings with an automatic argument delivery+  * Power at your fingertipsOur [[cpp>language/lambda|lambda]]-based [[en:toolworks:docs:apparatus:operating|operating]] with an argument dependency injection is your next favorite shorthand
-  * Querying with ease. A versatile Component-including and Component-excluding filtering for the Mechanics. +  * Querying with ease. A versatile Component-including and -excluding filtering for the Mechanics. 
-  * Bitwise [[en:toolworks:docs:apparatus:flagmark|Flagmark]] filtering support for boolean-based states. +  * Fine-grained selection. Bitwise [[en:toolworks:docs:apparatus:flagmark|Flagmark]] filtering support for boolean-based states. 
-  * Straightforward editing. Assign and customize your [[en:toolworks:docs:apparatus:trait|Trait]]/[[en:toolworks:docs:apparatus:detail|Detail]] blocks right from the [[https://docs.unrealengine.com/en-US/ProgrammingAndScripting/Blueprints/Editor/UIComponents/Details/index.html|Details Panel]] in Unreal Editor. +  * Straightforward editing. Assign and customize your Component blocks right from the [[ue>ProgrammingAndScripting/Blueprints/Editor/UIComponents/Details/index.html|Details Panel]] in Unreal Editor. 
-  * 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 best. 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. 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.
   * 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.
-  * Full concurrent (multi-threaded) iterating support with a dedicated compile-time [[en:toolworks:docs:apparatus:solidity|Solid]] semantic. +  * Stable clockworkThe [[en:toolworks:docs:apparatus:steady-tick|steady-ticking]] implementation provides for some extra stability of your frame-dependent logic.
-  * Ready to speakAn elegant and versatile custom [[en:toolworks:docs:apparatus:networking|networking]] solution built upon the Unreal's replication and RPC functionality. +
-  * [[en:toolworks:docs:apparatus:steady-tick|Steady-ticking]] implementation for some extra stability of your game frame-dependent logic.+
   * Thoroughly documented [[appi>|API]] with a dedicated [[en:toolworks:docs:apparatus|user manual wiki pages]].   * Thoroughly documented [[appi>|API]] with a dedicated [[en:toolworks:docs:apparatus|user manual wiki pages]].
  
  • en/toolworks/docs/apparatus/features.txt
  • Last modified: 2023/01/12 13:01
  • by vladius