Skip to main content

helios/engine/modules/ui/transform/systems/README.md File

Namespaces Index

namespacesystems

UI positioning systems. More...

File Listing

The file content with the documentation metadata removed is:

 # helios::engine::modules::ui::transform::systems
 
 UI positioning systems.
 
 This namespace contains systems that compute screen positions for UI elements based on their transform components and current viewport dimensions.
 
 ## Systems
 
 | System | Description |
 |--------|-------------|
 | `UiTransformSystem` | Computes screen positions based on anchor, pivot, offsets, and viewport bounds |
 
 ## Processing
 
 `UiTransformSystem` queries entities with:
 - `UiTransformComponent` - positioning parameters
 - `TranslationStateComponent` - output position
 - `ComposeTransformComponent` - transform composition
 - `ModelAabbComponent` - element bounds for pivot calculations
 
 The system updates `TranslationStateComponent` based on the current viewport snapshot dimensions.
 
 ---
 
 <details>
 <summary>Doxygen</summary><p>
 @namespace helios::engine::modules::ui::transform::systems
 @brief UI positioning systems.
 @details Contains systems that process UI transform components to compute final screen positions. The UiTransformSystem reads viewport snapshots and applies anchor/pivot/margin calculations.
 </p></details>

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.