Skip to main content

WindowSizeDirtyClearSystem.ixx File

Included Headers

Namespaces Index

namespacehelios
namespaceengine
namespaceplatform
namespacewindow
namespacesystems

Classes Index

classWindowSizeDirtyClearSystem<TMemberHandle>

File Listing

The file content with the documentation metadata removed is:

1module;
2
3#include <cassert>
4
5export module helios.engine.platform.window.systems.WindowSizeDirtyClearSystem;
6
7import helios.engine.runtime.world.tags.SystemRole;
8import helios.engine.runtime.world.UpdateContext;
9
10import helios.engine.platform.window.components;
11
12import helios.ecs.components.Active;
13import helios.engine.platform.window.concepts.IsWindowHandle;
14
15import helios.engine.spatial.components.Size2DComponent;
16
19using namespace helios::engine::platform::window::concepts;
22using namespace helios::ecs::components;
24
25 template<typename TMemberHandle>
28
29 public:
30
32
34 for (auto [entity, wc, wsc, active] : updateContext.view<
39 >().whereEnabled()) {
40 wsc->clearDirty();
41 }
42 };
43
44 };
45
46}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.