3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/ViewT.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
23namespace ValidateClientPlayerActionSystem {
26MCNAPI
void comparePlayerActionComponent(
27 ::StrictEntityContext
const& entity,
28 ::PlayerActionComponent
const& serverPlayerAction,
29 ::ServerPlayerCurrentMovementComponent
const& serverPlayerCurrentMovement,
30 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
31 ::AttributesComponent& attributes,
32 ::Optional<::ActorUniqueIDComponent const>
const& actorUniqueId,
33 ::Optional<::AbilitiesComponent const>
const& abilities,
34 ::EntityModifier<::SendPacketsComponent> modifier
37MCNAPI
void registerServerSystems(::EntitySystems& systemRegistry);
39MCNAPI
void tickPlayerActionComparison(
41 ::StrictEntityContext,
42 ::PlayerActionComponent
const,
43 ::ServerPlayerCurrentMovementComponent
const,
44 ::ActorDataDirtyFlagsComponent,
45 ::AttributesComponent,
46 ::Optional<::ActorUniqueIDComponent const>,
47 ::Optional<::AbilitiesComponent const>> view,
48 ::EntityModifier<::SendPacketsComponent> modifier
Definition EntitySystems.h:25
Definition StrictEntityContext.h:8
Definition AbilitiesComponent.h:8
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorUniqueIDComponent.h:8
Definition AttributesComponent.h:8
Definition PlayerActionComponent.h:15
Definition SendPacketsComponent.h:11
Definition ServerPlayerCurrentMovementComponent.h:10