Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ClientWitherBossTickDeathSystemImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/AddRemove.h"
8#include "mc/deps/ecs/strict/EntityFactoryT.h"
9#include "mc/deps/ecs/strict/Filter.h"
10#include "mc/deps/ecs/strict/GlobalRead.h"
11#include "mc/deps/ecs/strict/GlobalWrite.h"
12#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
13#include "mc/deps/ecs/strict/Include.h"
14#include "mc/deps/ecs/strict/Read.h"
15#include "mc/deps/ecs/strict/StrictExecutionContext.h"
16#include "mc/deps/ecs/strict/Write.h"
17
18// auto generated forward declare list
19// clang-format off
25struct SwellComponent;
29// clang-format on
30
32: public ::IStrictTickingSystem<::StrictExecutionContext<
33 ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent>,
34 ::Read<::DeathTickingComponent>,
35 ::Write<::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent>,
36 ::AddRemove<>,
37 ::GlobalRead<>,
38 ::GlobalWrite<>,
39 ::EntityFactoryT<>>> {
40public:
41 // ClientWitherBossTickDeathSystemImpl inner types declare
42 // clang-format off
43 struct Views;
44 // clang-format on
45
46 // ClientWitherBossTickDeathSystemImpl inner types define
47 struct Views {
48 public:
49 // member variables
50 // NOLINTBEGIN
51 ::ll::TypedStorage<
52 8,
53 104,
54 ::ViewT<
62 mDeathView;
63 // NOLINTEND
64 };
65
66public:
67 // member variables
68 // NOLINTBEGIN
69 ::ll::TypedStorage<8, 112, ::std::optional<::ClientWitherBossTickDeathSystemImpl::Views>> mViews;
70 // NOLINTEND
71
72public:
73 // virtual functions
74 // NOLINTBEGIN
75 virtual void tick(
84 ) /*override*/;
85 // NOLINTEND
86
87public:
88 // static functions
89 // NOLINTBEGIN
90 MCNAPI static void _tick(
92 ::DeathTickingComponent const& deathTicking,
93 ::OverlayAlphaComponent& overlayAlpha,
94 ::ShieldFlickerComponent& shieldFlicker,
95 ::SwellComponent& swell,
96 ::SynchedActorDataComponent& synchedActorData
97 );
98 // NOLINTEND
99
100public:
101 // virtual function thunks
102 // NOLINTBEGIN
103 MCNAPI void $tick(
112 );
113
114
115 // NOLINTEND
116};
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition ViewT.h:6
Definition ActorTickedComponent.h:5
Definition AddRemove.h:6
Definition ClientWitherBossTickDeathSystemImpl.h:47
Definition ClientWitherBossTickDeathSystemImpl.h:39
static MCAPI void _tick(::StrictEntityContext const &, ::DeathTickingComponent const &deathTicking, ::OverlayAlphaComponent &overlayAlpha, ::ShieldFlickerComponent &shieldFlicker, ::SwellComponent &swell, ::SynchedActorDataComponent &synchedActorData)
MCAPI void $tick(::StrictExecutionContext< ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent >, ::Read<::DeathTickingComponent >, ::Write<::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent >, ::AddRemove<>, ::GlobalRead<>, ::GlobalWrite<>, ::EntityFactoryT<> > &context)
Definition DeathTickingComponent.h:8
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition Include.h:6
Definition OverlayAlphaComponent.h:8
Definition Read.h:6
Definition ShieldFlickerComponent.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