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/Include.h"
10
#include "mc/deps/ecs/strict/OptionalGlobal.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
class
EntitySystems
;
15
class
IConstBlockSource
;
16
class
StrictEntityContext
;
17
class
TickWorldComponent
;
18
struct
ActorHeadRotationComponent
;
19
struct
ActorMovementTickNeededComponent
;
20
struct
ActorRotationComponent
;
21
struct
ActorWalkAnimationComponent
;
22
struct
CurrentTickComponent
;
23
struct
MobBodyRotationComponent
;
24
struct
StateVectorComponent
;
25
// clang-format on
26
27
namespace
InitialTickFilterSystem {
28
// functions
29
// NOLINTBEGIN
30
MCAPI
void
registerSystems(
::EntitySystems
& systemRegistry);
31
32
MCAPI
void
tickingAreaFilterTickEntity(
33
::StrictEntityContext
const
&
context
,
34
::TickWorldComponent
& tickWorldComponent,
35
::CurrentTickComponent
const
& currentTickComponent,
36
::EntityModifier<::ActorMovementTickNeededComponent>
& modifier
37
);
38
39
MCAPI
void
tickingAreaFilterTickView(
40
::OptionalGlobal<::CurrentTickComponent const>
currentTickComponent,
41
::ViewT
<
::StrictEntityContext
,
::Include<::ActorMovementTickNeededComponent>
,
::TickWorldComponent
> view,
42
::EntityModifier<::ActorMovementTickNeededComponent>
modifier
43
);
44
45
MCAPI
void
validChunkFilterTickEntity(
46
::StrictEntityContext
const
&
context
,
47
::StateVectorComponent
& stateVector,
48
::Optional<::ActorRotationComponent>
const
& actorRotation,
49
::Optional<::MobBodyRotationComponent>
const
& mobBodyRotation,
50
::Optional<::ActorHeadRotationComponent>
const
& actorHeadRotation,
51
::Optional<::ActorWalkAnimationComponent>
const
& actorWalkAnimation,
52
::std::function<
void
(
::StrictEntityContext
const
&)>
const
& modifierFunctor,
53
bool
resetAnimation,
54
::IConstBlockSource
const
& region
55
);
56
// NOLINTEND
57
58
}
// namespace InitialTickFilterSystem
EntityModifier
Definition
EntityModifier.h:6
EntitySystems
Definition
EntitySystems.h:24
IConstBlockSource
Definition
IConstBlockSource.h:24
OptionalGlobal
Definition
OptionalGlobal.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:10
TickWorldComponent
Definition
TickWorldComponent.h:11
ViewT
Definition
ViewT.h:6
ActorHeadRotationComponent
Definition
ActorHeadRotationComponent.h:5
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
ActorRotationComponent
Definition
ActorRotationComponent.h:10
ActorWalkAnimationComponent
Definition
ActorWalkAnimationComponent.h:5
CurrentTickComponent
Definition
CurrentTickComponent.h:10
Include
Definition
Include.h:6
MobBodyRotationComponent
Definition
MobBodyRotationComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:10
context
Definition
context.h:5
src
mc
entity
systems
InitialTickFilterSystem.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0