LeviLamina
Loading...
Searching...
No Matches
CollidableMobNotifierSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Exclude.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
25struct MobFlagComponent;
27// clang-format on
28
29namespace CollidableMobNotifierSystem {
30// functions
31// NOLINTBEGIN
32MCAPI ::TickingSystemWithInfo createSystem();
33
34MCAPI void tickNotifier(
35 ::StrictEntityContext const&,
36 ::AABBShapeComponent const& aabbShapeComponent,
37 ::DimensionTypeComponent const& dimensionComponent,
38 ::ViewT<::StrictEntityContext, ::Include<::MobFlagComponent>, ::Exclude<::ActorIsFirstTickFlagComponent>> mobView,
39 ::ViewT<::StrictEntityContext, ::Include<::FallingBlockFlagComponent>> fallingBlockView,
40 ::EntityModifier<::CollidableMobNearFlagComponent> mod,
41 ::LocalSpatialEntityFetcherFactoryComponent& spatialEntityFetcherFactory,
42 ::LocalSpatialEntityFetcher& spatialEntityFetcher
43);
44
45MCAPI void tickSystem(
46 ::OptionalGlobal<::LocalSpatialEntityFetcherFactoryComponent> factory,
47 ::ViewT<
48 ::StrictEntityContext,
49 ::Include<::ActorMovementTickNeededComponent, ::CollidableMobFlagComponent>,
50 ::Exclude<::ActorRemovedFlagComponent>,
51 ::AABBShapeComponent const,
52 ::DimensionTypeComponent const> view,
53 ::ViewT<::StrictEntityContext, ::Include<::MobFlagComponent>, ::Exclude<::ActorIsFirstTickFlagComponent>> mobView,
54 ::ViewT<::StrictEntityContext, ::Include<::FallingBlockFlagComponent>> fallingBlockView,
55 ::EntityModifier<::CollidableMobNearFlagComponent> mod
56);
57// NOLINTEND
58
59} // namespace CollidableMobNotifierSystem
Definition LocalSpatialEntityFetcher.h:5
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ActorIsFirstTickFlagComponent.h:5
Definition ActorMovementTickNeededComponent.h:5
Definition ActorRemovedFlagComponent.h:5
Definition CollidableMobFlagComponent.h:5
Definition CollidableMobNearFlagComponent.h:5
Definition DimensionTypeComponent.h:13
Definition FallingBlockFlagComponent.h:5
Definition LocalSpatialEntityFetcherFactoryComponent.h:8
Definition MobFlagComponent.h:5
Definition TickingSystemWithInfo.h:13