doc: updated documentation for snapshot archives (close #431)
This commit is contained in:
@@ -989,9 +989,15 @@ In particular:
|
||||
void operator()(entt::entity);
|
||||
```
|
||||
|
||||
Where `entt::entity` is the type of the entities used by the registry. Note
|
||||
that all the member functions of the snapshot class make also an initial call
|
||||
to this endpoint to save the _size_ of the set they are going to store.<br/>
|
||||
Where `entt::entity` is the type of the entities used by the registry.<br/>
|
||||
Note that all member functions of the snapshot class make also an initial call
|
||||
to store aside the _size_ of the set they are going to store. In this case,
|
||||
the expected function type for the function call operator is:
|
||||
|
||||
```cpp
|
||||
void operator()(std::underlying_type_t<entt::entity>);
|
||||
```
|
||||
|
||||
In addition, an archive must accept a pair of entity and component for each
|
||||
type to be serialized. Therefore, given a type `T`, the archive must contain a
|
||||
function call operator with the following signature:
|
||||
@@ -1012,12 +1018,18 @@ In particular:
|
||||
|
||||
Where `entt::entity` is the type of the entities used by the registry. Each
|
||||
time the function is invoked, the archive must read the next element from the
|
||||
underlying storage and copy it in the given variable. Note that all the member
|
||||
functions of a loader class make also an initial call to this endpoint to read
|
||||
the _size_ of the set they are going to load.<br/>
|
||||
In addition, the archive must accept a pair of entity and component for each
|
||||
type to be restored. Therefore, given a type `T`, the archive must contain a
|
||||
function call operator with the following signature:
|
||||
underlying storage and copy it in the given variable.<br/>
|
||||
Note that all member functions of a loader class make also an initial call to
|
||||
read the _size_ of the set they are going to load. In this case, the expected
|
||||
function type for the function call operator is:
|
||||
|
||||
```cpp
|
||||
void operator()(std::underlying_type_t<entt::entity> &);
|
||||
```
|
||||
|
||||
In addition, the archive must accept a pair of references to an entity and its
|
||||
component for each type to be restored. Therefore, given a type `T`, the
|
||||
archive must contain a function call operator with the following signature:
|
||||
|
||||
```cpp
|
||||
void operator()(entt::entity &, T &);
|
||||
|
||||
Reference in New Issue
Block a user