Skip to content
Flecs
v4.1
Search
Ctrl K
include
flecs
addons
cpp
mixins
observer
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
*/
20
flecs::observer
observer
(
flecs::entity
e)
const
;
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
*/
28
template
<
typename
... Components,
typename
... Args>
29
flecs::observer_builder
<Components...>
observer
(Args &&... args)
const
;
30
31
/** @} */
flecs::entity
Entity.
Definition
entity.hpp:30
flecs::observer_builder
Observer builder.
Definition
builder.hpp:24
flecs::observer
Observer.
Definition
impl.hpp:18
flecs::world::observer
flecs::observer_builder< Components... > observer(Args &&... args) const
Create a new observer.
flecs::world::observer
flecs::observer observer(flecs::entity e) const
Observer world mixin.
Esc
↑
↓
to navigate
↵
to open
Esc
to close