LeviLamina
Loading...
Searching...
No Matches
ClientEnderDragonTickDeathSystemImpl.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/Read.h"
14
#include "mc/deps/ecs/strict/StrictExecutionContext.h"
15
#include "mc/deps/ecs/strict/Write.h"
16
17
// auto generated forward declare list
18
// clang-format off
19
class
ActorOwnerComponent
;
20
class
StrictEntityContext
;
21
struct
ActorTickedComponent
;
22
struct
DeathTickingComponent
;
23
struct
EnderDragonFlagComponent
;
24
struct
ParticleEventDispatcherComponent
;
25
struct
ParticleEventRequestQueueComponent
;
26
struct
RandomComponent
;
27
struct
RandomReferenceComponent
;
28
struct
StateVectorComponent
;
29
struct
TickDeathNeededComponent
;
30
struct
WingFlapDataComponent
;
31
// clang-format on
32
33
struct
ClientEnderDragonTickDeathSystemImpl
34
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
35
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent>,
36
::Read<::DeathTickingComponent>,
37
::Write<
38
::ActorOwnerComponent,
39
::ParticleEventDispatcherComponent,
40
::RandomReferenceComponent,
41
::StateVectorComponent,
42
::WingFlapDataComponent>,
43
::AddRemove<>,
44
::GlobalRead<>,
45
::GlobalWrite<>,
46
::EntityFactoryT<>>> {
47
public
:
48
// virtual functions
49
// NOLINTBEGIN
50
virtual
void
tick(
51
::StrictExecutionContext
<
52
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent>
,
53
::Read<::DeathTickingComponent>
,
54
::Write
<
55
::ActorOwnerComponent
,
56
::ParticleEventDispatcherComponent
,
57
::RandomReferenceComponent
,
58
::StateVectorComponent
,
59
::WingFlapDataComponent
>,
60
::AddRemove<>
,
61
::GlobalRead<>
,
62
::GlobalWrite<>
,
63
::EntityFactoryT<>
>&
context
64
)
/*override*/
;
65
66
virtual
~ClientEnderDragonTickDeathSystemImpl
()
/*override*/
=
default
;
67
// NOLINTEND
68
69
public
:
70
// static functions
71
// NOLINTBEGIN
72
MCAPI
static
void
_tick(
73
::StrictEntityContext
const
&,
74
::DeathTickingComponent
const
& deathTicking,
75
::ActorOwnerComponent
& actorOwner,
76
::ParticleEventDispatcherComponent
& particleEventDispatcherComponent,
77
::RandomReferenceComponent
& randomReference,
78
::StateVectorComponent
& stateVector,
79
::WingFlapDataComponent
& wingFlapData,
80
::ViewT<::StrictEntityContext, ::RandomComponent>
randomView,
81
::ViewT<::StrictEntityContext, ::ParticleEventRequestQueueComponent>
particleEventRequestQueueView
82
);
83
// NOLINTEND
84
85
public
:
86
// virtual function thunks
87
// NOLINTBEGIN
88
MCAPI
void
$tick(
89
::StrictExecutionContext
<
90
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent>
,
91
::Read<::DeathTickingComponent>
,
92
::Write
<
93
::ActorOwnerComponent
,
94
::ParticleEventDispatcherComponent
,
95
::RandomReferenceComponent
,
96
::StateVectorComponent
,
97
::WingFlapDataComponent
>,
98
::AddRemove<>
,
99
::GlobalRead<>
,
100
::GlobalWrite<>
,
101
::EntityFactoryT<>
>&
context
102
);
103
104
105
// NOLINTEND
106
107
public
:
108
// vftables
109
// NOLINTBEGIN
110
MCNAPI
static
void
**
$vftable
();
111
// NOLINTEND
112
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictEntityContext
Definition
StrictEntityContext.h:8
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ViewT
Definition
ViewT.h:6
ActorTickedComponent
Definition
ActorTickedComponent.h:5
AddRemove
Definition
AddRemove.h:6
ClientEnderDragonTickDeathSystemImpl
Definition
ClientEnderDragonTickDeathSystemImpl.h:46
ClientEnderDragonTickDeathSystemImpl::$vftable
static MCAPI void ** $vftable()
DeathTickingComponent
Definition
DeathTickingComponent.h:8
EnderDragonFlagComponent
Definition
EnderDragonFlagComponent.h:5
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
ParticleEventDispatcherComponent
Definition
ParticleEventDispatcherComponent.h:8
ParticleEventRequestQueueComponent
Definition
ParticleEventRequestQueueComponent.h:8
RandomComponent
Definition
RandomComponent.h:10
RandomReferenceComponent
Definition
RandomReferenceComponent.h:8
Read
Definition
Read.h:6
StateVectorComponent
Definition
StateVectorComponent.h:8
TickDeathNeededComponent
Definition
TickDeathNeededComponent.h:5
WingFlapDataComponent
Definition
WingFlapDataComponent.h:5
Write
Definition
Write.h:6
context
Definition
context.h:5
src
mc
entity
systems
death
ClientEnderDragonTickDeathSystemImpl.h
Generated on
for LeviLamina by
1.16.1