Skip to content
Flecs v4.1
mixin.inl
Go to the documentation of this file.
1/**
2 * @file addons/cpp/mixins/observer/mixin.inl
3 * @brief Observer world mixin.
4 */
5
6/** Observer world mixin.
7 *
8 * @memberof flecs::world
9 * @ingroup cpp_observers
10 *
11 * @{
12 */
13
14/** Upcast an entity to an observer.
15 * The provided entity must be an observer.
16 *
17 * @param e The entity.
18 * @return An observer object.
19 */
21
22/** Create a new observer.
23 *
24 * @tparam Components The components to match on.
25 * @tparam Args Arguments passed to the constructor of flecs::observer_builder.
26 * @return An observer builder.
27 */
28template <typename... Components, typename... Args>
29flecs::observer_builder<Components...> observer(Args &&... args) const;
30
31/** @} */
Entity.
Definition entity.hpp:30
Observer builder.
Definition builder.hpp:24
Observer.
Definition impl.hpp:18
flecs::observer_builder< Components... > observer(Args &&... args) const
Create a new observer.
flecs::observer observer(flecs::entity e) const
Observer world mixin.