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
18class Actor;
19class Vec3;
24struct OffsetsComponent;
25struct PlayerComponent;
29// clang-format on
30
31struct 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<>>> {
39public:
40 // member variables
41 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
50
51public:
52 // virtual functions
53 // NOLINTBEGIN
54 // vIndex: 5
55 virtual void tick(
64 ) /*override*/;
65
66 // vIndex: 0
67 virtual ~VanillaOffsetSystem() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // static functions
72 // NOLINTBEGIN
73 MCNAPI static ::TickingSystemWithInfo createSystem(bool isClientSide);
74
75 MCNAPI static ::Vec3 getCameraPosition(::Actor const& actor, float alpha);
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCNAPI void $tick(
90 );
91 // NOLINTEND
92
93public:
94 // vftables
95 // NOLINTBEGIN
96 MCNAPI static void** $vftable();
97 // NOLINTEND
98};
Definition Actor.h:103
Definition IStrictTickingSystem.h:6
Definition StrictExecutionContext.h:6
Definition Vec3.h:10
Definition ActorDataFlagComponent.h:9
Definition ActorMovementTickNeededComponent.h:5
Definition AddRemove.h:6
Definition BaseGameVersionComponent.h:8
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition IsHorizontalPoseFlagComponent.h:5
Definition OffsetsComponent.h:8
Definition PlayerComponent.h:5
Definition PlayerIsSleepingFlagComponent.h:5
Definition Read.h:6
Definition TickingSystemWithInfo.h:13
Definition VanillaOffsetComponent.h:8
Definition VanillaOffsetSystem.h:38
static MCAPI ::Vec3 getCameraPosition(::Actor const &actor, float alpha)
static MCAPI void ** $vftable()
static MCAPI ::TickingSystemWithInfo createSystem(bool isClientSide)
MCAPI void $tick(::StrictExecutionContext< ::Filter<::PlayerComponent, ::ActorMovementTickNeededComponent >, ::Read<::OffsetsComponent, ::ActorDataFlagComponent, ::PlayerIsSleepingFlagComponent >, ::Write<::VanillaOffsetComponent >, ::AddRemove<::IsHorizontalPoseFlagComponent >, ::GlobalRead<::BaseGameVersionComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &context)
Definition Write.h:6
Definition context.h:5
Definition Alias.h:14