3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/OptionalComponentWrapper.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
38namespace MobDeathUtility {
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
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
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
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
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
109MCNAPI
void toggleWitherAerialAttack(
110 ::DeathTickingComponent
const& deathTicking,
111 ::ShieldFlickerComponent& shieldFlicker,
112 ::SynchedActorDataComponent& synchedActorData
115MCNAPI
void updateWitherMolangRelatedData(
116 ::DeathTickingComponent
const& deathTicking,
117 ::OverlayAlphaComponent& overlayAlpha,
118 ::SwellComponent& swell,
119 ::SynchedActorDataComponent& synchedActorData
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