LeviLamina
Loading...
Searching...
No Matches
SystemImpl.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
ActorOwnerComponent
;
19
class
StrictEntityContext
;
20
struct
UpdateWaterStateRequestComponent
;
21
// clang-format on
22
23
namespace
ServerStandInCauldronSystem {
24
25
class
SystemImpl
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
26
::Filter<::UpdateWaterStateRequestComponent>,
27
::Read<::ActorOwnerComponent>,
28
::Write<>,
29
::AddRemove<>,
30
::GlobalRead<>,
31
::GlobalWrite<>,
32
::EntityFactoryT<>>> {
33
public
:
34
// virtual functions
35
// NOLINTBEGIN
36
// vIndex: 5
37
virtual
void
tick(
::StrictExecutionContext
<
38
::Filter<::UpdateWaterStateRequestComponent>
,
39
::Read<::ActorOwnerComponent>
,
40
::Write<>
,
41
::AddRemove<>
,
42
::GlobalRead<>
,
43
::GlobalWrite<>
,
44
::EntityFactoryT<>
>& executionContext)
/*override*/
;
45
46
// vIndex: 6
47
virtual
void
singleTick(
48
::StrictExecutionContext
<
49
::Filter<::UpdateWaterStateRequestComponent>
,
50
::Read<::ActorOwnerComponent>
,
51
::Write<>
,
52
::AddRemove<>
,
53
::GlobalRead<>
,
54
::GlobalWrite<>
,
55
::EntityFactoryT<>
>& executionContext,
56
::StrictEntityContext
& entityContext
57
)
/*override*/
;
58
59
// vIndex: 0
60
virtual
~SystemImpl
()
/*override*/
=
default
;
61
// NOLINTEND
62
63
public
:
64
// static functions
65
// NOLINTBEGIN
66
MCAPI
static
void
_checkInsideCauldron(
::ActorOwnerComponent
& actorOwner);
67
// NOLINTEND
68
69
public
:
70
// destructor thunk
71
// NOLINTBEGIN
72
73
// NOLINTEND
74
75
public
:
76
// virtual function thunks
77
// NOLINTBEGIN
78
MCAPI
void
$tick(
::StrictExecutionContext
<
79
::Filter<::UpdateWaterStateRequestComponent>
,
80
::Read<::ActorOwnerComponent>
,
81
::Write<>
,
82
::AddRemove<>
,
83
::GlobalRead<>
,
84
::GlobalWrite<>
,
85
::EntityFactoryT<>
>& executionContext);
86
87
MCAPI
void
$singleTick(
88
::StrictExecutionContext
<
89
::Filter<::UpdateWaterStateRequestComponent>
,
90
::Read<::ActorOwnerComponent>
,
91
::Write<>
,
92
::AddRemove<>
,
93
::GlobalRead<>
,
94
::GlobalWrite<>
,
95
::EntityFactoryT<>
>& executionContext,
96
::StrictEntityContext
& entityContext
97
);
98
// NOLINTEND
99
100
public
:
101
// vftables
102
// NOLINTBEGIN
103
MCAPI
static
void
** $vftable();
104
// NOLINTEND
105
};
106
107
}
// namespace ServerStandInCauldronSystem
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
ServerStandInCauldronSystem::SystemImpl
Definition
SystemImpl.h:32
StrictEntityContext
Definition
StrictEntityContext.h:10
StrictExecutionContext
Definition
StrictExecutionContext.h:6
AddRemove
Definition
AddRemove.h:6
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
Read
Definition
Read.h:6
UpdateWaterStateRequestComponent
Definition
UpdateWaterStateRequestComponent.h:14
Write
Definition
Write.h:6
src
mc
entity
systems
server_stand_in_cauldron_system
SystemImpl.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0