9#define POOLSTL_STD_SUPPLEMENT 1
10#include <poolstl/poolstl.hpp>
17 APPLOG_TRACE(
"{}::{}", hpp::type_name_str(*
this), __func__);
24 APPLOG_TRACE(
"{}::{}", hpp::type_name_str(*
this), __func__);
37 std::for_each(std::execution::par,
40 [&view_root](entt::entity
entity)
42 auto& transform_comp = view_root.get<transform_component>(entity);
44 transform_comp.resolve_transform_global();
50 for(
auto entity : entities)
54 transform_comp->resolve_transform_global();
std::chrono::duration< float > delta_t
#define APPLOG_TRACE(...)
#define APP_SCOPE_PERF(name)
Create a scoped performance timer that only accepts string literals.
Root component structure for the ACE framework, serves as the base component.
Represents a scene in the ACE framework, managing entities and their relationships.
std::unique_ptr< entt::registry > registry
The registry that manages all entities in the scene.