14 Entity(flecs::entity entity,
const std::shared_ptr<Scene>& scene)
23 template <typename T, typename... Args>
43concept HasInit =
requires() { T::init(); };
45template <
typename T,
typename... Args>
48 if (
sizeof...(args) > 0) {
49 T t(std::forward<Args...>(args)...);
auto has_component() const -> bool
Definition entity.hpp:33
auto get_component() -> T &
Definition entity.hpp:38
std::shared_ptr< Scene > scene_
Definition entity.hpp:29
Entity(flecs::entity entity, const std::shared_ptr< Scene > &scene)
Definition entity.hpp:14
flecs::entity entity_
Definition entity.hpp:27
void add_component(Args &&... args)
Definition entity.hpp:46
Definition components.cpp:3