LeviLamina
Loading...
Searching...
No Matches
CurrentlyStandingOnBlockSystemImpl.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/EntityModifier.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
IConstBlockSource
;
21
class
StrictEntityContext
;
22
struct
AABBShapeComponent
;
23
struct
CurrentlyStandingOnBlockComponent
;
24
struct
DimensionTypeComponent
;
25
struct
LocalConstBlockSourceFactoryComponent
;
26
struct
ShouldPlayMovementSoundComponent
;
27
struct
StateVectorComponent
;
28
// clang-format on
29
30
struct
CurrentlyStandingOnBlockSystemImpl
31
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
32
::Filter<::ShouldPlayMovementSoundComponent>,
33
::Read<::ActorOwnerComponent, ::DimensionTypeComponent, ::StateVectorComponent, ::AABBShapeComponent>,
34
::Write<>,
35
::AddRemove<::CurrentlyStandingOnBlockComponent>,
36
::GlobalRead<::LocalConstBlockSourceFactoryComponent>,
37
::GlobalWrite<>,
38
::EntityFactoryT<>>> {
39
public
:
40
// virtual functions
41
// NOLINTBEGIN
42
// vIndex: 5
43
virtual
void
44
tick(
::StrictExecutionContext
<
45
::Filter<::ShouldPlayMovementSoundComponent>
,
46
::Read<::ActorOwnerComponent, ::DimensionTypeComponent, ::StateVectorComponent, ::AABBShapeComponent>
,
47
::Write<>
,
48
::AddRemove<::CurrentlyStandingOnBlockComponent>
,
49
::GlobalRead<::LocalConstBlockSourceFactoryComponent>
,
50
::GlobalWrite<>
,
51
::EntityFactoryT<>
>&
context
)
/*override*/
;
52
53
// vIndex: 0
54
virtual
~CurrentlyStandingOnBlockSystemImpl
()
/*override*/
=
default
;
55
// NOLINTEND
56
57
public
:
58
// static functions
59
// NOLINTBEGIN
60
MCAPI
static
void
doCurrentlyStandingOnBlockSystem(
61
::StrictEntityContext
const
& entity,
62
::ActorOwnerComponent
const
& actorOwnerComponent,
63
::StateVectorComponent
const
& stateVectorComponent,
64
::AABBShapeComponent
const
& aabbShapeComponent,
65
::EntityModifier<::CurrentlyStandingOnBlockComponent>
entityModifier,
66
::IConstBlockSource
const
& region
67
);
68
// NOLINTEND
69
70
public
:
71
// destructor thunk
72
// NOLINTBEGIN
73
74
// NOLINTEND
75
76
public
:
77
// virtual function thunks
78
// NOLINTBEGIN
79
MCAPI
void
80
$tick(
::StrictExecutionContext
<
81
::Filter<::ShouldPlayMovementSoundComponent>
,
82
::Read<::ActorOwnerComponent, ::DimensionTypeComponent, ::StateVectorComponent, ::AABBShapeComponent>
,
83
::Write<>
,
84
::AddRemove<::CurrentlyStandingOnBlockComponent>
,
85
::GlobalRead<::LocalConstBlockSourceFactoryComponent>
,
86
::GlobalWrite<>
,
87
::EntityFactoryT<>
>&
context
);
88
// NOLINTEND
89
90
public
:
91
// vftables
92
// NOLINTBEGIN
93
MCAPI
static
void
** $vftable();
94
// NOLINTEND
95
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
EntityModifier
Definition
EntityModifier.h:6
IConstBlockSource
Definition
IConstBlockSource.h:24
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictEntityContext
Definition
StrictEntityContext.h:10
StrictExecutionContext
Definition
StrictExecutionContext.h:6
AABBShapeComponent
Definition
AABBShapeComponent.h:11
AddRemove
Definition
AddRemove.h:6
CurrentlyStandingOnBlockComponent
Definition
CurrentlyStandingOnBlockComponent.h:10
CurrentlyStandingOnBlockSystemImpl
Definition
CurrentlyStandingOnBlockSystemImpl.h:38
DimensionTypeComponent
Definition
DimensionTypeComponent.h:13
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
LocalConstBlockSourceFactoryComponent
Definition
LocalConstBlockSourceFactoryComponent.h:8
Read
Definition
Read.h:6
ShouldPlayMovementSoundComponent
Definition
ShouldPlayMovementSoundComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:10
Write
Definition
Write.h:6
context
Definition
context.h:5
src
mc
entity
systems
movement_sounds
CurrentlyStandingOnBlockSystemImpl.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0