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
// NOLINTEND
66
67
public
:
68
// static functions
69
// NOLINTBEGIN
70
MCAPI
static
void
_tick(
71
::StrictEntityContext
const
&,
72
::DeathTickingComponent
const
& deathTicking,
73
::ActorOwnerComponent
& actorOwner,
74
::ParticleEventDispatcherComponent
& particleEventDispatcherComponent,
75
::RandomReferenceComponent
& randomReference,
76
::StateVectorComponent
& stateVector,
77
::WingFlapDataComponent
& wingFlapData,
78
::ViewT<::StrictEntityContext, ::RandomComponent>
randomView,
79
::ViewT<::StrictEntityContext, ::ParticleEventRequestQueueComponent>
particleEventRequestQueueView
80
);
81
// NOLINTEND
82
83
public
:
84
// virtual function thunks
85
// NOLINTBEGIN
86
MCAPI
void
$tick(
87
::StrictExecutionContext
<
88
::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent>
,
89
::Read<::DeathTickingComponent>
,
90
::Write
<
91
::ActorOwnerComponent
,
92
::ParticleEventDispatcherComponent
,
93
::RandomReferenceComponent
,
94
::StateVectorComponent
,
95
::WingFlapDataComponent
>,
96
::AddRemove<>
,
97
::GlobalRead<>
,
98
::GlobalWrite<>
,
99
::EntityFactoryT<>
>&
context
100
);
101
102
103
// NOLINTEND
104
105
public
:
106
// vftables
107
// NOLINTBEGIN
108
MCNAPI
static
void
**
$vftable
();
109
// NOLINTEND
110
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictEntityContext
Definition
StrictEntityContext.h:14
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