Skip to content
LeviMC
English
AutoLightDark
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/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
27struct RandomComponent;
32// clang-format on
33
35: public ::IStrictTickingSystem<::StrictExecutionContext<
36 ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent>,
37 ::Read<::DeathTickingComponent>,
38 ::Write<
39 ::ActorOwnerComponent,
40 ::ParticleEventDispatcherComponent,
41 ::RandomReferenceComponent,
42 ::StateVectorComponent,
43 ::WingFlapDataComponent>,
44 ::AddRemove<>,
45 ::GlobalRead<>,
46 ::GlobalWrite<>,
47 ::EntityFactoryT<>>> {
48public:
49 // ClientEnderDragonTickDeathSystemImpl inner types declare
50 // clang-format off
51 struct Views;
52 // clang-format on
53
54 // ClientEnderDragonTickDeathSystemImpl inner types define
55 struct Views {
56 public:
57 // member variables
58 // NOLINTBEGIN
59 ::ll::TypedStorage<
60 8,
61 112,
62 ::ViewT<
71 mDeathView;
72 ::ll::TypedStorage<8, 24, ::ViewT<::StrictEntityContext, ::RandomComponent>> mRandomView;
73 ::ll::TypedStorage<8, 24, ::ViewT<::StrictEntityContext, ::ParticleEventRequestQueueComponent>>
74 mParticleEventRequestQueueView;
75 // NOLINTEND
76 };
77
78public:
79 // member variables
80 // NOLINTBEGIN
81 ::ll::TypedStorage<8, 168, ::std::optional<::ClientEnderDragonTickDeathSystemImpl::Views>> mViews;
82 // NOLINTEND
83
84public:
85 // virtual functions
86 // NOLINTBEGIN
87 virtual void tick(
91 ::Write<
101 ) /*override*/;
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCNAPI static void _tick(
109 ::DeathTickingComponent const& deathTicking,
110 ::ActorOwnerComponent& actorOwner,
111 ::ParticleEventDispatcherComponent& particleEventDispatcherComponent,
112 ::RandomReferenceComponent& randomReference,
113 ::StateVectorComponent& stateVector,
114 ::WingFlapDataComponent& wingFlapData,
117 );
118 // NOLINTEND
119
120public:
121 // virtual function thunks
122 // NOLINTBEGIN
123 MCNAPI void $tick(
127 ::Write<
137 );
138
139
140 // NOLINTEND
141};
Definition ActorOwnerComponent.h:10
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 ClientEnderDragonTickDeathSystemImpl.h:55
Definition ClientEnderDragonTickDeathSystemImpl.h:47
static MCAPI void _tick(::StrictEntityContext const &, ::DeathTickingComponent const &deathTicking, ::ActorOwnerComponent &actorOwner, ::ParticleEventDispatcherComponent &particleEventDispatcherComponent, ::RandomReferenceComponent &randomReference, ::StateVectorComponent &stateVector, ::WingFlapDataComponent &wingFlapData, ::ViewT<::StrictEntityContext, ::RandomComponent > const &randomView, ::ViewT<::StrictEntityContext, ::ParticleEventRequestQueueComponent > const &particleEventRequestQueueView)
MCAPI void $tick(::StrictExecutionContext< ::Filter<::ActorTickedComponent, ::TickDeathNeededComponent, ::EnderDragonFlagComponent >, ::Read<::DeathTickingComponent >, ::Write< ::ActorOwnerComponent, ::ParticleEventDispatcherComponent, ::RandomReferenceComponent, ::StateVectorComponent, ::WingFlapDataComponent >, ::AddRemove<>, ::GlobalRead<>, ::GlobalWrite<>, ::EntityFactoryT<> > &context)
Definition DeathTickingComponent.h:8
Definition EnderDragonFlagComponent.h:5
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition Include.h:6
Definition ParticleEventDispatcherComponent.h:8
Definition ParticleEventRequestQueueComponent.h:8
Definition RandomComponent.h:10
Definition RandomReferenceComponent.h:8
Definition Read.h:6
Definition StateVectorComponent.h:8
Definition TickDeathNeededComponent.h:5
Definition WingFlapDataComponent.h:5
Definition Write.h:6
Definition context.h:5