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;
29struct PlayerComponent;
30struct RandomComponent;
35struct SwellComponent;
38// clang-format on
39
40namespace MobDeathUtility {
41// functions
42// NOLINTBEGIN
43MCNAPI void clientMobTickDeath(
44 ::MobDeathWrapper& mobDeath,
45 ::StrictEntityContext const& entity,
46 ::AABBShapeComponent const& aabbShape,
47 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
48 ::ActorUniqueIDComponent const& actorUniqueID,
49 ::DimensionTypeComponent const& dimensionType,
50 ::OffsetsComponent const& offsets,
51 ::StateVectorComponent const& stateVector,
52 ::ActorDataFlagComponent& actorFlags,
53 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
54 ::DeathTickingComponent& deathTicking,
57);
58
59MCNAPI void serverEnderDragonTickDeath(
60 ::EnderDragonDeathWrapper& dragonDeath,
61 ::StrictEntityContext const& entity,
62 ::ActorDataFlagComponent const& actorFlags,
63 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
64 ::ActorUniqueIDComponent const& actorUniqueID,
65 ::DeathTickingComponent const& deathTicking,
66 ::DimensionTypeComponent const& dimensionType,
67 ::StateVectorComponent& stateVector,
68 ::WingFlapDataComponent& wingFlapData,
69 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
72);
73
74MCNAPI void serverMobTickDeath(
75 ::MobDeathWrapper& mobDeath,
76 ::StrictEntityContext const& entity,
77 ::AABBShapeComponent const& aabbShape,
78 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
79 ::ActorUniqueIDComponent const& actorUniqueID,
80 ::DimensionTypeComponent const& dimensionType,
81 ::OffsetsComponent const& offsets,
82 ::StateVectorComponent const& stateVector,
83 ::ActorDataFlagComponent& actorFlags,
84 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
85 ::DeathTickingComponent& deathTicking,
86 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
90);
91
92MCNAPI void serverSpawnExperience(
93 ::MobDeathWrapper const& mobDeath,
94 ::DimensionTypeComponent const& dimensionType,
95 ::ExperienceRewardComponent const& experienceReward,
96 ::StateVectorComponent const& stateVector,
97 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
99);
100
101MCNAPI void serverTickWitherDie(
102 ::WitherBossDeathWrapper& witherWrapper,
103 ::StrictEntityContext const& entity,
104 ::DimensionTypeComponent const& dimensionType,
105 ::StateVectorComponent const& stateVector,
106 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
109);
110
111MCNAPI void tickDragonExplosionParticles(
112 ::StateVectorComponent const& stateVector,
115);
116
117MCNAPI void tickExplosionParticles(
118 ::DeathTickingComponent const& deathTicking,
119 ::StateVectorComponent const& stateVector,
122);
123
124MCNAPI void toggleWitherAerialAttack(
125 ::DeathTickingComponent const& deathTicking,
126 ::ShieldFlickerComponent& shieldFlicker,
127 ::SynchedActorDataComponent& synchedActorData
128);
129
130MCNAPI void updateWitherMolangRelatedData(
131 ::DeathTickingComponent const& deathTicking,
132 ::OverlayAlphaComponent& overlayAlpha,
133 ::SwellComponent& swell,
134 ::SynchedActorDataComponent& synchedActorData
135);
136// NOLINTEND
137
138} // namespace MobDeathUtility
Definition EnderDragonDeathWrapper.h:5
Definition EntityModifier.h:6
Definition ExperienceRewardComponent.h:11
Definition MobDeathWrapper.h:5
Definition OptionalComponentWrapper.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition WitherBossDeathWrapper.h:5
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 ParticleEventRequestQueueComponent.h:10
Definition PlayerComponent.h:5
Definition RandomComponent.h:10
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