EnTT
3.6.0
src
entt
entity
fwd.hpp
1
#ifndef ENTT_ENTITY_FWD_HPP
2
#define ENTT_ENTITY_FWD_HPP
3
4
5
#include "../core/fwd.hpp"
6
7
8
namespace
entt
{
9
10
11
template
<
typename
>
12
class
basic_sparse_set;
13
14
15
template
<
typename
,
typename
,
typename
>
16
class
basic_storage;
17
18
19
template
<
typename
>
20
class
basic_registry;
21
22
23
template
<
typename
...>
24
class
basic_view
;
25
26
27
template
<
typename
>
28
class
basic_runtime_view
;
29
30
31
template
<
typename
...>
32
class
basic_group
;
33
34
35
template
<
typename
>
36
class
basic_observer
;
37
38
39
template
<
typename
>
40
class
basic_organizer
;
41
42
43
template
<
typename
,
typename
...>
44
struct
basic_handle
;
45
46
47
template
<
typename
>
48
class
basic_snapshot
;
49
50
51
template
<
typename
>
52
class
basic_snapshot_loader
;
53
54
55
template
<
typename
>
56
class
basic_continuous_loader
;
57
58
60
enum
class
entity
:
id_type
{};
61
62
64
using
sparse_set
=
basic_sparse_set<entity>
;
65
66
71
template
<
typename
... Args>
72
using
storage
=
basic_storage
<
entity
, Args...>;
73
74
76
using
registry
=
basic_registry<entity>
;
77
78
80
using
observer
=
basic_observer<entity>
;
81
82
84
using
organizer
=
basic_organizer<entity>
;
85
86
88
using
handle
=
basic_handle<entity>
;
89
90
92
using
const_handle
=
basic_handle<const entity>
;
93
94
99
template
<
typename
... Args>
100
using
handle_view
=
basic_handle
<
entity
, Args...>;
101
102
107
template
<
typename
... Args>
108
using
const_handle_view
=
basic_handle
<
const
entity
, Args...>;
109
110
112
using
snapshot
=
basic_snapshot<entity>
;
113
114
116
using
snapshot_loader
=
basic_snapshot_loader<entity>
;
117
118
120
using
continuous_loader
=
basic_continuous_loader<entity>
;
121
122
127
template
<
typename
... Args>
128
using
view
=
basic_view
<
entity
, Args...>;
129
130
132
using
runtime_view
=
basic_runtime_view<entity>
;
133
134
139
template
<
typename
... Args>
140
using
group
=
basic_group
<
entity
, Args...>;
141
142
143
}
144
145
146
#endif
entt::basic_observer
Observer.
Definition:
observer.hpp:172
entt::basic_snapshot
Utility class to create snapshots from a registry.
Definition:
snapshot.hpp:34
entt::basic_handle
Non-owning handle to an entity.
Definition:
handle.hpp:26
entt::basic_runtime_view
Runtime view.
Definition:
runtime_view.hpp:57
entt::basic_storage
Basic storage implementation.
Definition:
storage.hpp:58
entt::id_type
std::uint32_t id_type
Alias declaration for type identifiers.
Definition:
fwd.hpp:12
entt::basic_group
Group.
Definition:
fwd.hpp:32
entt
EnTT default namespace.
Definition:
algorithm.hpp:13
entt::basic_sparse_set
Basic sparse set implementation.
Definition:
sparse_set.hpp:43
entt::basic_organizer
Utility class for creating a static task graph.
Definition:
organizer.hpp:125
entt::basic_handle
basic_handle(basic_registry< Entity > &, Entity) -> basic_handle< Entity >
Deduction guide.
entt::basic_continuous_loader
Utility class for continuous loading.
Definition:
snapshot.hpp:298
entt::basic_registry
Fast and reliable entity-component system.
Definition:
registry.hpp:44
entt::basic_view
View.
Definition:
fwd.hpp:24
entt::basic_view
basic_view(Storage &... storage) noexcept -> basic_view< std::common_type_t< typename Storage::entity_type... >, entt::exclude_t<>, constness_as_t< typename Storage::value_type, Storage >... >
Deduction guide.
entt::entity
entity
Default entity identifier.
Definition:
fwd.hpp:60
entt::basic_snapshot_loader
Utility class to restore a snapshot as a whole.
Definition:
snapshot.hpp:160
Generated by
1.8.20