Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Entities::detail::ConstructibleWithActorContext Concept Reference

#include <Actor.h>

Concept definition

template<typename T, typename... Args>
std::is_base_of_v<Components::Logic, T> &&
std::is_constructible_v<T, Scene *, entt::entity &, std::shared_ptr<SceneNode>, Args...> ||
std::is_constructible_v<T, Scene *, entt::entity &, Args..., std::shared_ptr<SceneNode>> ||
std::is_constructible_v<T, Scene *, std::shared_ptr<SceneNode>, Args...> ||
std::is_constructible_v<T, Scene *, entt::entity &, Args...> ||
std::is_constructible_v<T, Scene *, Args...> )
Owns scene entities, actor lifetime, and the scene graph root.
Definition Scene.h:84
Detects component constructors that accept scene, entity, first user argument, node,...
Definition Actor.h:38

Detailed Description

Definition at line 57 of file Actor.h.