LeviLamina
Loading...
Searching...
No Matches
VanillaOffsetSystem.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
Actor
;
19
class
Vec3
;
20
struct
ActorDataFlagComponent
;
21
struct
ActorMovementTickNeededComponent
;
22
struct
BaseGameVersionComponent
;
23
struct
IsHorizontalPoseFlagComponent
;
24
struct
OffsetsComponent
;
25
struct
PlayerComponent
;
26
struct
PlayerIsSleepingFlagComponent
;
27
struct
TickingSystemWithInfo
;
28
struct
VanillaOffsetComponent
;
29
// clang-format on
30
31
struct
VanillaOffsetSystem
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
32
::Filter<::PlayerComponent, ::ActorMovementTickNeededComponent>,
33
::Read<::OffsetsComponent, ::ActorDataFlagComponent, ::PlayerIsSleepingFlagComponent>,
34
::Write<::VanillaOffsetComponent>,
35
::AddRemove<::IsHorizontalPoseFlagComponent>,
36
::GlobalRead<::BaseGameVersionComponent>,
37
::GlobalWrite<>,
38
::EntityFactoryT<>>> {
39
public
:
40
// member variables
41
// NOLINTBEGIN
42
::ll::UntypedStorage<1, 1>
mUnk98f57d;
43
// NOLINTEND
44
45
public
:
46
// prevent constructor by default
47
VanillaOffsetSystem
& operator=(
VanillaOffsetSystem
const
&);
48
VanillaOffsetSystem
(
VanillaOffsetSystem
const
&);
49
VanillaOffsetSystem
();
50
51
public
:
52
// virtual functions
53
// NOLINTBEGIN
54
// vIndex: 5
55
virtual
void
tick(
::StrictExecutionContext
<
56
::Filter<::PlayerComponent, ::ActorMovementTickNeededComponent>
,
57
::Read<::OffsetsComponent, ::ActorDataFlagComponent, ::PlayerIsSleepingFlagComponent>
,
58
::Write<::VanillaOffsetComponent>
,
59
::AddRemove<::IsHorizontalPoseFlagComponent>
,
60
::GlobalRead<::BaseGameVersionComponent>
,
61
::GlobalWrite<>
,
62
::EntityFactoryT<>
>&
context
)
/*override*/
;
63
64
// vIndex: 0
65
virtual
~VanillaOffsetSystem
()
/*override*/
=
default
;
66
// NOLINTEND
67
68
public
:
69
// static functions
70
// NOLINTBEGIN
71
MCAPI static ::TickingSystemWithInfo createSystem(
bool
isClientSide);
72
73
MCAPI static ::Vec3 getCameraPosition(
::Actor
const
& actor,
float
alpha);
74
// NOLINTEND
75
76
public
:
77
// destructor thunk
78
// NOLINTBEGIN
79
80
// NOLINTEND
81
82
public
:
83
// virtual function thunks
84
// NOLINTBEGIN
85
MCAPI
void
$tick(
::StrictExecutionContext
<
86
::Filter<::PlayerComponent, ::ActorMovementTickNeededComponent>
,
87
::Read<::OffsetsComponent, ::ActorDataFlagComponent, ::PlayerIsSleepingFlagComponent>
,
88
::Write<::VanillaOffsetComponent>
,
89
::AddRemove<::IsHorizontalPoseFlagComponent>
,
90
::GlobalRead<::BaseGameVersionComponent>
,
91
::GlobalWrite<>
,
92
::EntityFactoryT<>
>&
context
);
93
// NOLINTEND
94
95
public
:
96
// vftables
97
// NOLINTBEGIN
98
MCAPI
static
void
** $vftable();
99
// NOLINTEND
100
};
Actor
Definition
Actor.h:104
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictExecutionContext
Definition
StrictExecutionContext.h:6
Vec3
Definition
Vec3.h:10
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:8
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
AddRemove
Definition
AddRemove.h:6
BaseGameVersionComponent
Definition
BaseGameVersionComponent.h:10
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
IsHorizontalPoseFlagComponent
Definition
IsHorizontalPoseFlagComponent.h:5
OffsetsComponent
Definition
OffsetsComponent.h:10
PlayerComponent
Definition
PlayerComponent.h:5
PlayerIsSleepingFlagComponent
Definition
PlayerIsSleepingFlagComponent.h:5
Read
Definition
Read.h:6
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:11
VanillaOffsetComponent
Definition
VanillaOffsetComponent.h:10
VanillaOffsetSystem
Definition
VanillaOffsetSystem.h:38
Write
Definition
Write.h:6
context
Definition
context.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
systems
VanillaOffsetSystem.h
Generated on Sat Apr 26 2025 05:55:38 for LeviLamina by
1.12.0