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(poolstl::par,
40 [&view_root](entt::entity
entity)
42 APP_SCOPE_PERF_THREAD(
"Transform/Resolve Transform Global",
"Pool Thread");
44 auto& transform_comp = view_root.get<transform_component>(entity);
46 transform_comp.resolve_transform_global();
52 for(
auto entity : entities)
56 transform_comp->resolve_transform_global();
std::chrono::duration< float > delta_t
#define APPLOG_TRACE(...)
#define APP_SCOPE_PERF(name_literal)
Create a scoped performance timer that records to the timeline profiler. 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.