3#include "mc/_HeaderOutputPredefine.h"
12namespace MovementDataExtractionUtility {
struct Extractors; }
15namespace MovementDataExtractionUtility {
19MCNAPI ::MovementDataExtractionUtility::Extractors _buildInitialRewindExtractors();
21MCNAPI ::AttributesComponent copyComponent(::AttributesComponent
const& attributes);
24MCNAPI
void extractExternalData(::ExternalDataSnapshotComponent& component, ::EntityRegistry& context);
27MCNAPI
void extractPackedSnapshot(
28 ::EntityRegistry& sourceContext,
29 ::EntityRegistry& targetContext,
30 ::StrictEntityContext
const& source,
31 ::StrictEntityContext
const& target,
32 bool removeWhenMissing
35MCNAPI
void tryStoreImmutableDataSnapshotOnEntity(::EntityContext& liveEntity);
37MCNAPI
void unpackImmutableSnapshot(
38 ::EntityRegistry& sourceContext,
39 ::EntityRegistry& targetContext,
40 ::StrictEntityContext
const& sourceSnapshot,
41 ::StrictEntityContext
const& target,
45MCNAPI
void unpackSnapshot(
46 ::EntityRegistry& sourceContext,
47 ::EntityRegistry& targetContext,
48 ::StrictEntityContext
const& sourceSnapshot,
49 ::StrictEntityContext
const& target,
Definition EntityContext.h:16
Definition EntityRegistry.h:10
Definition StrictEntityContext.h:8
Definition AttributesComponent.h:8
Definition ExternalDataSnapshotComponent.h:11