Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ServerWitherBossTickDeathSystemImpl.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/AddRemove.h"
9#include "mc/deps/ecs/strict/EntityFactoryT.h"
10#include "mc/deps/ecs/strict/EntityModifier.h"
11#include "mc/deps/ecs/strict/Filter.h"
12#include "mc/deps/ecs/strict/GlobalRead.h"
13#include "mc/deps/ecs/strict/GlobalWrite.h"
14#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
15#include "mc/deps/ecs/strict/Include.h"
16#include "mc/deps/ecs/strict/OptionalGlobal.h"
17#include "mc/deps/ecs/strict/Read.h"
18#include "mc/deps/ecs/strict/StrictExecutionContext.h"
19#include "mc/deps/ecs/strict/Write.h"
20
21// auto generated forward declare list
22// clang-format off
39struct SwellComponent;
43// clang-format on
44
46: public ::IStrictTickingSystem<::StrictExecutionContext<
47 ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent>,
48 ::Read<
49 ::ActorDataFlagComponent,
50 ::ActorDefinitionIdentifierComponent,
51 ::ActorUniqueIDComponent,
52 ::DeathTickingComponent,
53 ::DimensionTypeComponent,
54 ::SoundEventPlayerComponent,
55 ::StateVectorComponent,
56 ::ExperienceRewardComponent>,
57 ::Write<
58 ::ActorOwnerComponent,
59 ::OverlayAlphaComponent,
60 ::ShieldFlickerComponent,
61 ::SwellComponent,
62 ::SynchedActorDataComponent>,
63 ::AddRemove<>,
64 ::GlobalRead<>,
65 ::GlobalWrite<::SpawnExperienceOrbRequestQueueComponent>,
66 ::EntityFactoryT<>>> {
67public:
68 // ServerWitherBossTickDeathSystemImpl inner types declare
69 // clang-format off
70 struct Views;
71 // clang-format on
72
73 // ServerWitherBossTickDeathSystemImpl inner types define
74 struct Views {
75 public:
76 // member variables
77 // NOLINTBEGIN
78 ::ll::TypedStorage<
79 8,
80 160,
81 ::ViewT<
97 mDeathView;
98 ::ll::TypedStorage<8, 8, ::OptionalGlobal<::SpawnExperienceOrbRequestQueueComponent>> mExperienceOrbRequest;
99 ::ll::TypedStorage<8, 24, ::ViewT<::StrictEntityContext, ::SoundEventRequestQueueComponent>>
100 mSoundEventRequestView;
101 ::ll::TypedStorage<8, 8, ::EntityModifier<::IsDeadFlagComponent>> mEntityModifier;
102 // NOLINTEND
103 };
104
105public:
106 // member variables
107 // NOLINTBEGIN
108 ::ll::TypedStorage<8, 208, ::std::optional<::ServerWitherBossTickDeathSystemImpl::Views>> mViews;
109 // NOLINTEND
110
111public:
112 // virtual functions
113 // NOLINTBEGIN
114 virtual void tick(
117 ::Read<
126 ::Write<
136 ) /*override*/;
137 // NOLINTEND
138
139public:
140 // static functions
141 // NOLINTBEGIN
142 MCNAPI static void _tick(
143 ::StrictEntityContext const& entity,
144 ::ActorDataFlagComponent const& actorFlags,
145 ::ActorDefinitionIdentifierComponent const& actorIdentifier,
146 ::ActorUniqueIDComponent const& actorUniqueID,
147 ::DeathTickingComponent const& deathTicking,
148 ::DimensionTypeComponent const& dimensionType,
149 ::SoundEventPlayerComponent const& soundEventPlayerComponent,
150 ::StateVectorComponent const& stateVector,
151 ::ActorOwnerComponent& actorOwner,
152 ::OverlayAlphaComponent& overlayAlpha,
153 ::ShieldFlickerComponent& shieldFlicker,
154 ::SwellComponent& swell,
155 ::SynchedActorDataComponent& synchedActorData,
157 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueueComponent,
160 );
161 // NOLINTEND
162
163public:
164 // virtual function thunks
165 // NOLINTBEGIN
166 MCNAPI void $tick(
169 ::Read<
178 ::Write<
188 );
189
190
191 // NOLINTEND
192};
Definition ActorOwnerComponent.h:10
Definition EntityModifier.h:6
Definition ExperienceRewardComponent.h:13
Definition IStrictTickingSystem.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition ViewT.h:6
Definition ActorDataFlagComponent.h:9
Definition ActorDefinitionIdentifierComponent.h:8
Definition ActorTickedComponent.h:5
Definition ActorUniqueIDComponent.h:8
Definition AddRemove.h:6
Definition DeathTickingComponent.h:8
Definition DimensionTypeComponent.h:8
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition Include.h:6
Definition IsDeadFlagComponent.h:5
Definition OverlayAlphaComponent.h:8
Definition Read.h:6
Definition ServerWitherBossTickDeathSystemImpl.h:74
Definition ServerWitherBossTickDeathSystemImpl.h:66
static MCAPI void _tick(::StrictEntityContext const &entity, ::ActorDataFlagComponent const &actorFlags, ::ActorDefinitionIdentifierComponent const &actorIdentifier, ::ActorUniqueIDComponent const &actorUniqueID, ::DeathTickingComponent const &deathTicking, ::DimensionTypeComponent const &dimensionType, ::SoundEventPlayerComponent const &soundEventPlayerComponent, ::StateVectorComponent const &stateVector, ::ActorOwnerComponent &actorOwner, ::OverlayAlphaComponent &overlayAlpha, ::ShieldFlickerComponent &shieldFlicker, ::SwellComponent &swell, ::SynchedActorDataComponent &synchedActorData, ::Optional<::ExperienceRewardComponent const > experienceReward, ::SpawnExperienceOrbRequestQueueComponent &experienceOrbRequestQueueComponent, ::ViewT<::StrictEntityContext, ::SoundEventRequestQueueComponent > const &soundRequestQueueView, ::EntityModifier<::IsDeadFlagComponent > const &modifier)
MCAPI void $tick(::StrictExecutionContext< ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent >, ::Read< ::ActorDataFlagComponent, ::ActorDefinitionIdentifierComponent, ::ActorUniqueIDComponent, ::DeathTickingComponent, ::DimensionTypeComponent, ::SoundEventPlayerComponent, ::StateVectorComponent, ::ExperienceRewardComponent >, ::Write< ::ActorOwnerComponent, ::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent >, ::AddRemove<>, ::GlobalRead<>, ::GlobalWrite<::SpawnExperienceOrbRequestQueueComponent >, ::EntityFactoryT<> > &context)
Definition ShieldFlickerComponent.h:8
Definition SoundEventPlayerComponent.h:8
Definition SoundEventRequestQueueComponent.h:8
Definition SpawnExperienceOrbRequestQueueComponent.h:9
Definition StateVectorComponent.h:8
Definition SwellComponent.h:8
Definition SynchedActorDataComponent.h:8
Definition TickDeathNeededComponent.h:5
Definition WitherBossFlagComponent.h:5
Definition Write.h:6
Definition context.h:5