LeviLamina
Loading...
Searching...
No Matches
SoundEventSystemImpl.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
LevelComponent
;
19
struct
AABBShapeComponent
;
20
struct
ActorDataFlagComponent
;
21
struct
ActorRotationComponent
;
22
struct
CamelFlagComponent
;
23
struct
HorseFlagComponent
;
24
struct
MobBodyRotationComponent
;
25
struct
MobFlagComponent
;
26
struct
OffsetsComponent
;
27
struct
ParrotFlagComponent
;
28
struct
PassengerComponent
;
29
struct
PassengerRenderingRidingOffsetComponent
;
30
struct
PlayerComponent
;
31
struct
RenderRotationComponent
;
32
struct
SoundEventRequestQueueComponent
;
33
struct
StandAnimationComponent
;
34
struct
VanillaOffsetComponent
;
35
struct
VehicleComponent
;
36
// clang-format on
37
38
struct
SoundEventSystemImpl
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
39
::Filter<
40
::HorseFlagComponent,
41
::MobFlagComponent,
42
::ParrotFlagComponent,
43
::VehicleComponent,
44
::CamelFlagComponent,
45
::PlayerComponent>,
46
::Read<
47
::ActorRotationComponent,
48
::MobBodyRotationComponent,
49
::PassengerComponent,
50
::RenderRotationComponent,
51
::StandAnimationComponent,
52
::ActorDataFlagComponent,
53
::AABBShapeComponent,
54
::OffsetsComponent,
55
::VanillaOffsetComponent,
56
::PassengerRenderingRidingOffsetComponent>,
57
::Write<::LevelComponent, ::SoundEventRequestQueueComponent>,
58
::AddRemove<>,
59
::GlobalRead<>,
60
::GlobalWrite<>,
61
::EntityFactoryT<>>> {
62
public
:
63
// virtual functions
64
// NOLINTBEGIN
65
virtual
void
tick(
66
::StrictExecutionContext
<
67
::Filter
<
68
::HorseFlagComponent
,
69
::MobFlagComponent
,
70
::ParrotFlagComponent
,
71
::VehicleComponent
,
72
::CamelFlagComponent
,
73
::PlayerComponent
>,
74
::Read
<
75
::ActorRotationComponent
,
76
::MobBodyRotationComponent
,
77
::PassengerComponent
,
78
::RenderRotationComponent
,
79
::StandAnimationComponent
,
80
::ActorDataFlagComponent
,
81
::AABBShapeComponent
,
82
::OffsetsComponent
,
83
::VanillaOffsetComponent
,
84
::PassengerRenderingRidingOffsetComponent
>,
85
::Write<::LevelComponent, ::SoundEventRequestQueueComponent>
,
86
::AddRemove<>
,
87
::GlobalRead<>
,
88
::GlobalWrite<>
,
89
::EntityFactoryT<>
>&
context
90
)
/*override*/
;
91
92
virtual
~SoundEventSystemImpl
()
/*override*/
=
default
;
93
// NOLINTEND
94
95
public
:
96
// virtual function thunks
97
// NOLINTBEGIN
98
MCAPI
void
$tick(
99
::StrictExecutionContext
<
100
::Filter
<
101
::HorseFlagComponent
,
102
::MobFlagComponent
,
103
::ParrotFlagComponent
,
104
::VehicleComponent
,
105
::CamelFlagComponent
,
106
::PlayerComponent
>,
107
::Read
<
108
::ActorRotationComponent
,
109
::MobBodyRotationComponent
,
110
::PassengerComponent
,
111
::RenderRotationComponent
,
112
::StandAnimationComponent
,
113
::ActorDataFlagComponent
,
114
::AABBShapeComponent
,
115
::OffsetsComponent
,
116
::VanillaOffsetComponent
,
117
::PassengerRenderingRidingOffsetComponent
>,
118
::Write<::LevelComponent, ::SoundEventRequestQueueComponent>
,
119
::AddRemove<>
,
120
::GlobalRead<>
,
121
::GlobalWrite<>
,
122
::EntityFactoryT<>
>&
context
123
);
124
125
126
// NOLINTEND
127
128
public
:
129
// vftables
130
// NOLINTBEGIN
131
MCNAPI
static
void
**
$vftable
();
132
// NOLINTEND
133
};
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
LevelComponent
Definition
LevelComponent.h:10
StrictExecutionContext
Definition
StrictExecutionContext.h:6
AABBShapeComponent
Definition
AABBShapeComponent.h:9
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:9
ActorRotationComponent
Definition
ActorRotationComponent.h:8
AddRemove
Definition
AddRemove.h:6
CamelFlagComponent
Definition
CamelFlagComponent.h:5
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
HorseFlagComponent
Definition
HorseFlagComponent.h:5
MobBodyRotationComponent
Definition
MobBodyRotationComponent.h:5
MobFlagComponent
Definition
MobFlagComponent.h:5
OffsetsComponent
Definition
OffsetsComponent.h:8
ParrotFlagComponent
Definition
ParrotFlagComponent.h:5
PassengerComponent
Definition
PassengerComponent.h:8
PassengerRenderingRidingOffsetComponent
Definition
PassengerRenderingRidingOffsetComponent.h:8
PlayerComponent
Definition
PlayerComponent.h:5
Read
Definition
Read.h:6
RenderRotationComponent
Definition
RenderRotationComponent.h:8
SoundEventRequestQueueComponent
Definition
SoundEventRequestQueueComponent.h:8
SoundEventSystemImpl
Definition
SoundEventSystemImpl.h:61
SoundEventSystemImpl::$vftable
static MCAPI void ** $vftable()
StandAnimationComponent
Definition
StandAnimationComponent.h:5
VanillaOffsetComponent
Definition
VanillaOffsetComponent.h:8
VehicleComponent
Definition
VehicleComponent.h:10
Write
Definition
Write.h:6
context
Definition
context.h:5
src
mc
entity
systems
SoundEventSystemImpl.h
Generated on
for LeviLamina by
1.16.1