LeviLamina
Loading...
Searching...
No Matches
MobDeathUtility.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/OptionalComponentWrapper.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
9
10// auto generated forward declare list
11// clang-format off
14class MobDeathWrapper;
22struct BossComponent;
26struct OffsetsComponent;
28struct PlayerComponent;
33struct SwellComponent;
36// clang-format on
37
38namespace MobDeathUtility {
39// functions
40// NOLINTBEGIN
41MCNAPI void clientMobTickDeath(
42 ::MobDeathWrapper& mobDeath,
43 ::StrictEntityContext const& entity,
44 ::AABBShapeComponent const& aabbShape,
45 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
46 ::ActorUniqueIDComponent const& actorUniqueID,
47 ::DimensionTypeComponent const& dimensionType,
48 ::OffsetsComponent const& offsets,
49 ::StateVectorComponent const& stateVector,
50 ::ActorDataFlagComponent& actorFlags,
51 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
52 ::DeathTickingComponent& deathTicking,
53 ::Optional<::PlayerComponent> player,
54 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
55);
56
57MCNAPI void serverEnderDragonTickDeath(
58 ::EnderDragonDeathWrapper& dragonDeath,
59 ::StrictEntityContext const& entity,
60 ::ActorDataFlagComponent const& actorFlags,
61 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
62 ::ActorUniqueIDComponent const& actorUniqueID,
63 ::DeathTickingComponent const& deathTicking,
64 ::DimensionTypeComponent const& dimensionType,
65 ::StateVectorComponent& stateVector,
66 ::WingFlapDataComponent& wingFlapData,
67 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
68 ::Optional<::BossComponent> boss,
69 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
70);
71
72MCNAPI void serverMobTickDeath(
73 ::MobDeathWrapper& mobDeath,
74 ::StrictEntityContext const& entity,
75 ::AABBShapeComponent const& aabbShape,
76 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
77 ::ActorUniqueIDComponent const& actorUniqueID,
78 ::DimensionTypeComponent const& dimensionType,
79 ::OffsetsComponent const& offsets,
80 ::StateVectorComponent const& stateVector,
81 ::ActorDataFlagComponent& actorFlags,
82 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
83 ::DeathTickingComponent& deathTicking,
84 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
85 ::Optional<::ExperienceRewardComponent> experienceReward,
86 ::Optional<::PlayerComponent> player,
87 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
88);
89
90MCNAPI void serverSpawnExperience(
91 ::MobDeathWrapper const& mobDeath,
92 ::DimensionTypeComponent const& dimensionType,
93 ::ExperienceRewardComponent const& experienceReward,
94 ::StateVectorComponent const& stateVector,
95 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
96 ::Optional<::PlayerComponent> player
97);
98
99MCNAPI void serverTickWitherDie(
100 ::WitherBossDeathWrapper& witherWrapper,
101 ::StrictEntityContext const& entity,
102 ::DimensionTypeComponent const& dimensionType,
103 ::StateVectorComponent const& stateVector,
104 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
105 ::Optional<::ExperienceRewardComponent const> experienceReward,
106 ::EntityModifier<::IsDeadFlagComponent>& modifier
107);
108
109MCNAPI void toggleWitherAerialAttack(
110 ::DeathTickingComponent const& deathTicking,
111 ::ShieldFlickerComponent& shieldFlicker,
112 ::SynchedActorDataComponent& synchedActorData
113);
114
115MCNAPI void updateWitherMolangRelatedData(
116 ::DeathTickingComponent const& deathTicking,
117 ::OverlayAlphaComponent& overlayAlpha,
118 ::SwellComponent& swell,
119 ::SynchedActorDataComponent& synchedActorData
120);
121// NOLINTEND
122
123} // namespace MobDeathUtility
Definition EnderDragonDeathWrapper.h:5
Definition ExperienceRewardComponent.h:11
Definition MobDeathWrapper.h:5
Definition StrictEntityContext.h:8
Definition WitherBossDeathWrapper.h:10
Definition AABBShapeComponent.h:9
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorDefinitionIdentifierComponent.h:8
Definition ActorUniqueIDComponent.h:8
Definition BossComponent.h:20
Definition DeathTickingComponent.h:8
Definition DimensionTypeComponent.h:13
Definition IsDeadFlagComponent.h:5
Definition OffsetsComponent.h:8
Definition OverlayAlphaComponent.h:8
Definition PlayerComponent.h:5
Definition ShieldFlickerComponent.h:8
Definition SoundEventRequestQueueComponent.h:10
Definition SpawnExperienceOrbRequestQueueComponent.h:14
Definition StateVectorComponent.h:8
Definition SwellComponent.h:8
Definition SynchedActorDataComponent.h:8
Definition WingFlapDataComponent.h:5