Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SwimControlSystemImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/AddRemove.h"
8#include "mc/deps/ecs/strict/EntityFactoryT.h"
9#include "mc/deps/ecs/strict/Exclude.h"
10#include "mc/deps/ecs/strict/Filter.h"
11#include "mc/deps/ecs/strict/GlobalRead.h"
12#include "mc/deps/ecs/strict/GlobalWrite.h"
13#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
14#include "mc/deps/ecs/strict/Include.h"
15#include "mc/deps/ecs/strict/Read.h"
16#include "mc/deps/ecs/strict/StrictExecutionContext.h"
17#include "mc/deps/ecs/strict/Write.h"
18
19// auto generated forward declare list
20// clang-format off
31// clang-format on
32
33namespace SwimControlSystemImpl {
34
36: public ::IStrictTickingSystem<::StrictExecutionContext<
37 ::Filter<::MobTravelComponent, ::WasInWaterFlagComponent, ::MobIsJumpingFlagComponent>,
38 ::Read<
39 ::ActorDataFlagComponent,
40 ::MovementAbilitiesComponent,
41 ::ActorRotationComponent,
42 ::MoveInputComponent,
43 ::PlayerInputRequestComponent>,
44 ::Write<::StateVectorComponent>,
45 ::AddRemove<>,
46 ::GlobalRead<>,
47 ::GlobalWrite<>,
48 ::EntityFactoryT<>>> {
49public:
50 // SwimControlSystemImpl inner types declare
51 // clang-format off
52 struct Views;
53 // clang-format on
54
55 // SwimControlSystemImpl inner types define
56 struct Views {
57 public:
58 // member variables
59 // NOLINTBEGIN
60 ::ll::TypedStorage<
61 8,
62 104,
63 ::ViewT<
73 mView;
74 // NOLINTEND
75 };
76
77public:
78 // member variables
79 // NOLINTBEGIN
80 ::ll::TypedStorage<8, 112, ::std::optional<::SwimControlSystemImpl::SwimControlSystemImpl::Views>> mViews;
81 // NOLINTEND
82
83public:
84 // virtual functions
85 // NOLINTBEGIN
86 virtual void tick(
89 ::Read<
100 ) /*override*/;
101 // NOLINTEND
102};
103
104} // namespace SwimControlSystemImpl
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition ViewT.h:6
Definition ActorDataFlagComponent.h:9
Definition ActorRotationComponent.h:8
Definition AddRemove.h:6
Definition EntityFactoryT.h:6
Definition Exclude.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition Include.h:6
Definition MobIsJumpingFlagComponent.h:5
Definition MobTravelComponent.h:8
Definition MoveInputComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition PlayerInputRequestComponent.h:10
Definition Read.h:6
Definition StateVectorComponent.h:8
Definition SwimControlSystemImpl.h:56
Definition SwimControlSystemImpl.h:48
Definition WasInWaterFlagComponent.h:5
Definition Write.h:6
Definition context.h:5