|
wren
Vulkan-based game engine
|
#include <entity.hpp>
Public Member Functions | |
| Entity (flecs::entity entity, const std::shared_ptr< Scene > &scene) | |
| template<typename T> | |
| auto | has_component () const -> bool |
| template<typename T> | |
| auto | get_component () -> T & |
| template<typename T, typename... Args> | |
| void | add_component (Args &&... args) |
Private Attributes | |
| flecs::entity | entity_ |
| std::shared_ptr< Scene > | scene_ |
|
inline |

| void wren::scene::Entity::add_component | ( | Args &&... | args | ) |
| auto wren::scene::Entity::get_component | ( | ) | -> T & |

|
nodiscard |


|
private |
|
private |