LeviLamina
Loading...
Searching...
No Matches
InitialTickFilterSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
12
13// auto generated forward declare list
14// clang-format off
15class BlockPos;
32// clang-format on
33
34namespace InitialTickFilterSystem {
35// functions
36// NOLINTBEGIN
37MCAPI ::TickingSystemWithInfo createTickingAreaFilterSystem();
38
39MCAPI ::TickingSystemWithInfo createValidChunkFilterSystem();
40
41MCAPI bool hasInvalidBlock(::IConstBlockSource const& region, ::BlockPos const& blockPos);
42
43MCAPI void tick(
44 ::ViewT<
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,
55 ::EntityModifier<
56 ::ActorMovementTickNeededComponent,
57 ::InterpolateMovementNeededComponent,
58 ::VehicleInputIntentComponent> modifier
59);
60
61MCAPI void tickingAreaFilterTickEntity(
62 ::StrictEntityContext const& context,
63 ::TickWorldComponent& tickWorldComponent,
64 ::CurrentTickComponent const& currentTickComponent,
65 ::EntityModifier<::ActorMovementTickNeededComponent, ::InterpolateMovementNeededComponent>& modifier
66);
67
68MCAPI void tickingAreaFilterTickView(
69 ::OptionalGlobal<::CurrentTickComponent const> currentTickComponent,
70 ::ViewT<::StrictEntityContext, ::Include<::InterpolateMovementNeededComponent>, ::TickWorldComponent> view,
71 ::EntityModifier<::ActorMovementTickNeededComponent, ::InterpolateMovementNeededComponent> modifier
72);
73
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,
81 ::EntityModifier<
82 ::ActorMovementTickNeededComponent,
83 ::InterpolateMovementNeededComponent,
84 ::VehicleInputIntentComponent>& modifier,
85 bool resetAnimation,
86 ::IConstBlockSource const& region
87);
88// NOLINTEND
89
90} // namespace InitialTickFilterSystem
Definition BlockPos.h:21
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
Definition VehicleInputIntentComponent.h:11