3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
9#include "mc/deps/ecs/strict/OptionalGlobal.h"
31namespace SneakTriggerSystem {
34MCNAPI ::TickingSystemWithInfo createActionSystem();
36MCNAPI ::TickingSystemWithInfo createIntentSystem();
38MCNAPI ::SneakTriggerSystem::PlayerStatusTransitions
39determineStatus(::SneakTriggerSystem::DetermineStatusArgs
const& args);
41MCNAPI
void doActionTick(
42 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>>,
43 ::StrictEntityContext
const& entity,
44 ::PlayerActionComponent
const& actions,
45 ::ActorDataFlagComponent& actorData,
46 ::ActorDataDirtyFlagsComponent& dirtyFlags,
47 ::EntityModifier<::ShouldUpdateBoundingBoxRequestComponent>& modifier
50MCNAPI
void doIntentTick(
51 ::StrictEntityContext
const&,
52 ::MoveInputComponent
const& moveInput,
53 ::ActorGameTypeComponent
const& actorGameType,
54 ::PlayerInputRequestComponent
const& playerInputRequest,
55 ::ActorDataFlagComponent
const& actorDataFlag,
56 ::PlayerActionComponent& actions,
57 ::Optional<::WasInWaterFlagComponent const> wasInWaterFlag,
58 ::Optional<::PassengerComponent const> passenger,
59 ::OptionalGlobal<::BaseGameVersionComponent const> baseGameVersion,
60 ::ExternalDataInterface
const& externalDataInterface
Definition StrictEntityContext.h:8
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorGameTypeComponent.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition BaseGameVersionComponent.h:8
Definition ExternalDataInterface.h:15
Definition PassengerComponent.h:8
Definition PlayerActionComponent.h:15
Definition ShouldUpdateBoundingBoxRequestComponent.h:5
Definition DetermineStatusArgs.h:19
Definition PlayerStatusTransitions.h:7
Definition TickingSystemWithInfo.h:13
Definition WasInWaterFlagComponent.h:5