LeviLamina
Loading...
Searching...
No Matches
SpinAttackSystem.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
11// auto generated forward declare list
12// clang-format off
13class EntitySystems;
28struct MobFlagComponent;
32struct PlayerComponent;
39// clang-format on
40
41namespace SpinAttackSystem {
42// functions
43// NOLINTBEGIN
44MCNAPI void _fetchEntitiesForSpinAttack(
45 ::StrictEntityContext const& entity,
46 ::AABBShapeComponent const& aabb,
47 ::ActorDataFlagComponent const& actorData,
48 ::DimensionTypeComponent const& dimension,
52);
53
54MCNAPI void _stopSpinAttack(
55 ::StrictEntityContext const& entity,
56 ::ActorDataFlagComponent& actorData,
57 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
58 ::DamageNearbyMobsComponent& damageNearbyMobs,
59 ::PlayerActionComponent& playerAction,
61);
62
63MCNAPI void _tickPostDamageNearbyMobs(
65 ::StrictEntityContext const& entity,
66 ::ActorDataFlagComponent& actorData,
67 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
68 ::DamageNearbyMobsComponent& damageNearbyMobs,
69 ::FallDistanceComponent& fallDistance,
70 ::PlayerActionComponent& playerAction,
76);
77
78MCNAPI void _tickSpinAttackAction(
80 ::StrictEntityContext const& entity,
81 ::ActorRotationComponent const& actorRotation,
82 ::RiptideTridentSpinAttackComponent const& riptideSpinAttack,
83 ::ActorDataFlagComponent& actorData,
85 ::DamageNearbyMobsComponent& damageNearbyMobs,
91 actorView,
92 ::ViewT<
99);
100
101MCNAPI void createSystems(::EntitySystems& systemRegistry, bool isClientSide);
102// NOLINTEND
103
104} // namespace SpinAttackSystem
Definition EntityModifier.h:6
Definition EntitySystems.h:24
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition ViewT.h:6
Definition AABBShapeComponent.h:9
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorHeadInWaterFlagComponent.h:5
Definition ActorIsImmobileFlagComponent.h:5
Definition ActorIsKnockedBackOnDeathFlagComponent.h:5
Definition ActorMovementTickNeededComponent.h:5
Definition ActorRotationComponent.h:8
Definition DamageNearbyMobsComponent.h:8
Definition DimensionTypeComponent.h:13
Definition FallDistanceComponent.h:5
Definition HorizontalCollisionFlagComponent.h:5
Definition Include.h:6
Definition LocalSpatialEntityFetcherFactoryComponent.h:8
Definition MobFlagComponent.h:5
Definition MovementAttributesComponent.h:5
Definition OnGroundFlagComponent.h:5
Definition PlayerActionComponent.h:15
Definition PlayerComponent.h:5
Definition PlayerIsSleepingFlagComponent.h:5
Definition RiptideTridentSpinAttackComponent.h:8
Definition ShouldUpdateBoundingBoxRequestComponent.h:5
Definition SpinAttackResultsComponent.h:10
Definition StateVectorComponent.h:8
Definition WasInWaterFlagComponent.h:5