13 Entity(flecs::entity entity,
const std::shared_ptr<Scene>& scene)
14 : entity_(entity), scene_(scene) {}
22 template <typename T, typename... Args>
26 flecs::entity entity_;
28 std::shared_ptr<
Scene> scene_;
38 return scene_->world().get<T>(entity_);
41template <
typename T,
typename... Args>
44 entity_.set<T>(T(std::forward<Args>(args)...));
auto has_component() const -> bool
Definition entity.hpp:32
auto get_component() -> T &
Definition entity.hpp:37
Entity(flecs::entity entity, const std::shared_ptr< Scene > &scene)
Definition entity.hpp:13
void add_component(Args &&... args)
Definition entity.hpp:42
Definition components.cpp:3