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/strict/AddRemove.h"
7
#include "mc/deps/ecs/strict/EntityFactoryT.h"
8
#include "mc/deps/ecs/strict/Filter.h"
9
#include "mc/deps/ecs/strict/GlobalRead.h"
10
#include "mc/deps/ecs/strict/GlobalWrite.h"
11
#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
12
#include "mc/deps/ecs/strict/Read.h"
13
#include "mc/deps/ecs/strict/StrictExecutionContext.h"
14
#include "mc/deps/ecs/strict/Write.h"
15
16
// auto generated forward declare list
17
// clang-format off
18
class
StrictEntityContext
;
19
struct
ActorTickedComponent
;
20
struct
DeathTickingComponent
;
21
struct
OverlayAlphaComponent
;
22
struct
ShieldFlickerComponent
;
23
struct
SwellComponent
;
24
struct
SynchedActorDataComponent
;
25
struct
TickDeathNeededComponent
;
26
struct
WitherBossFlagComponent
;
27
// clang-format on
28
29
struct
ClientWitherBossTickDeathSystemImpl
30
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
31
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent>,
32
::Read<::DeathTickingComponent>,
33
::Write<::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent>,
34
::AddRemove<>,
35
::GlobalRead<>,
36
::GlobalWrite<>,
37
::EntityFactoryT<>>> {
38
public
:
39
// virtual functions
40
// NOLINTBEGIN
41
virtual
void
tick(
42
::StrictExecutionContext
<
43
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent>
,
44
::Read<::DeathTickingComponent>
,
45
::Write<::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent>
,
46
::AddRemove<>
,
47
::GlobalRead<>
,
48
::GlobalWrite<>
,
49
::EntityFactoryT<>
>&
context
50
)
/*override*/
;
51
52
virtual
~ClientWitherBossTickDeathSystemImpl
()
/*override*/
=
default
;
53
// NOLINTEND
54
55
public
:
56
// static functions
57
// NOLINTBEGIN
58
MCAPI
static
void
_tick(
59
::StrictEntityContext
const
&,
60
::DeathTickingComponent
const
& deathTicking,
61
::OverlayAlphaComponent
& overlayAlpha,
62
::ShieldFlickerComponent
& shieldFlicker,
63
::SwellComponent
& swell,
64
::SynchedActorDataComponent
& synchedActorData
65
);
66
// NOLINTEND
67
68
public
:
69
// virtual function thunks
70
// NOLINTBEGIN
71
MCAPI
void
$tick(
72
::StrictExecutionContext
<
73
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::WitherBossFlagComponent>
,
74
::Read<::DeathTickingComponent>
,
75
::Write<::OverlayAlphaComponent, ::ShieldFlickerComponent, ::SwellComponent, ::SynchedActorDataComponent>
,
76
::AddRemove<>
,
77
::GlobalRead<>
,
78
::GlobalWrite<>
,
79
::EntityFactoryT<>
>&
context
80
);
81
82
83
// NOLINTEND
84
85
public
:
86
// vftables
87
// NOLINTBEGIN
88
MCNAPI
static
void
**
$vftable
();
89
// NOLINTEND
90
};
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictEntityContext
Definition
StrictEntityContext.h:8
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ActorTickedComponent
Definition
ActorTickedComponent.h:5
AddRemove
Definition
AddRemove.h:6
ClientWitherBossTickDeathSystemImpl
Definition
ClientWitherBossTickDeathSystemImpl.h:37
ClientWitherBossTickDeathSystemImpl::$vftable
static MCAPI void ** $vftable()
DeathTickingComponent
Definition
DeathTickingComponent.h:8
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
OverlayAlphaComponent
Definition
OverlayAlphaComponent.h:8
Read
Definition
Read.h:6
ShieldFlickerComponent
Definition
ShieldFlickerComponent.h:8
SwellComponent
Definition
SwellComponent.h:8
SynchedActorDataComponent
Definition
SynchedActorDataComponent.h:8
TickDeathNeededComponent
Definition
TickDeathNeededComponent.h:5
WitherBossFlagComponent
Definition
WitherBossFlagComponent.h:5
Write
Definition
Write.h:6
context
Definition
context.h:5
src
mc
entity
systems
death
ClientWitherBossTickDeathSystemImpl.h
Generated on
for LeviLamina by
1.16.1