LeviLamina
Loading...
Searching...
No Matches
MovementDataExtractionUtility.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
11namespace MovementDataExtractionUtility { struct Extractors; }
12// clang-format on
13
14namespace MovementDataExtractionUtility {
15// functions
16// NOLINTBEGIN
17MCNAPI_C ::MovementDataExtractionUtility::Extractors _buildInitialRewindExtractors();
18
19MCNAPI_C ::AttributesComponent copyComponent(::AttributesComponent const& attributes);
20
21MCNAPI void extractExternalData(::ExternalDataSnapshotComponent& component, ::EntityRegistry& context);
22
23MCNAPI_C void extractPackedSnapshot(
24 ::EntityRegistry& sourceContext,
25 ::EntityRegistry& targetContext,
26 ::StrictEntityContext const& source,
27 ::StrictEntityContext const& target,
28 bool removeWhenMissing
29);
30
31MCNAPI_C void unpackImmutableSnapshot(
32 ::EntityRegistry& sourceContext,
33 ::EntityRegistry& targetContext,
34 ::StrictEntityContext const& sourceSnapshot,
35 ::StrictEntityContext const& target,
36 bool
37);
38
39MCNAPI_C void unpackSnapshot(
40 ::EntityRegistry& sourceContext,
41 ::EntityRegistry& targetContext,
42 ::StrictEntityContext const& sourceSnapshot,
43 ::StrictEntityContext const& target,
44 bool
45);
46// NOLINTEND
47
48} // namespace MovementDataExtractionUtility
Definition EntityRegistry.h:11
Definition StrictEntityContext.h:8
Definition AttributesComponent.h:8
Definition ExternalDataSnapshotComponent.h:11