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"
9#include "mc/deps/ecs/strict/Exclude.h"
10#include "mc/deps/ecs/strict/Include.h"
11#include "mc/deps/ecs/strict/OptionalGlobal.h"
34namespace InitialTickFilterSystem {
37MCAPI ::TickingSystemWithInfo createTickingAreaFilterSystem();
39MCAPI ::TickingSystemWithInfo createValidChunkFilterSystem();
41MCAPI
bool hasInvalidBlock(::IConstBlockSource
const& region, ::BlockPos
const& blockPos);
45 ::StrictEntityContext,
46 ::Include<::InterpolateMovementNeededComponent>,
47 ::StateVectorComponent,
48 ::Optional<::ActorRotationComponent>,
49 ::Optional<::MobBodyRotationComponent>,
50 ::Optional<::ActorHeadRotationComponent>,
51 ::Optional<::ActorWalkAnimationComponent>,
52 ::Exclude<::GlobalActorComponent>> mainView,
53 ::ViewT<::StrictEntityContext, ::DimensionTypeComponent const>
const& dimensionView,
54 ::OptionalGlobal<::LocalConstBlockSourceFactoryComponent const> factory,
56 ::ActorMovementTickNeededComponent,
57 ::InterpolateMovementNeededComponent,
58 ::VehicleInputIntentComponent> modifier
61MCAPI
void tickingAreaFilterTickEntity(
62 ::StrictEntityContext
const& context,
63 ::TickWorldComponent& tickWorldComponent,
64 ::CurrentTickComponent
const& currentTickComponent,
65 ::EntityModifier<::ActorMovementTickNeededComponent, ::InterpolateMovementNeededComponent>& modifier
68MCAPI
void tickingAreaFilterTickView(
69 ::OptionalGlobal<::CurrentTickComponent const> currentTickComponent,
70 ::ViewT<::StrictEntityContext, ::Include<::InterpolateMovementNeededComponent>, ::TickWorldComponent> view,
71 ::EntityModifier<::ActorMovementTickNeededComponent, ::InterpolateMovementNeededComponent> modifier
74MCAPI
void validChunkFilterTickEntity(
75 ::StrictEntityContext
const& context,
76 ::StateVectorComponent& stateVector,
77 ::Optional<::ActorRotationComponent>
const& actorRotation,
78 ::Optional<::MobBodyRotationComponent>
const& mobBodyRotation,
79 ::Optional<::ActorHeadRotationComponent>
const& actorHeadRotation,
80 ::Optional<::ActorWalkAnimationComponent>
const& actorWalkAnimation,
82 ::ActorMovementTickNeededComponent,
83 ::InterpolateMovementNeededComponent,
84 ::VehicleInputIntentComponent>& modifier,
86 ::IConstBlockSource
const& region
Definition IConstBlockSource.h:24
Definition StrictEntityContext.h:14
Definition TickWorldComponent.h:11
Definition ActorHeadRotationComponent.h:5
Definition ActorMovementTickNeededComponent.h:5
Definition ActorRotationComponent.h:8
Definition ActorWalkAnimationComponent.h:5
Definition CurrentTickComponent.h:8
Definition DimensionTypeComponent.h:8
Definition GlobalActorComponent.h:5
Definition InterpolateMovementNeededComponent.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MobBodyRotationComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13