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
28// clang-format on
29
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<>>> {
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual void tick(
51 ) /*override*/;
52 // NOLINTEND
53
54public:
55 // static functions
56 // NOLINTBEGIN
57 MCAPI static void doCurrentlyStandingOnBlockSystem(
58 ::StrictEntityContext const& entity,
59 ::ActorOwnerComponent const& actorOwnerComponent,
60 ::StateVectorComponent const& stateVectorComponent,
61 ::AABBShapeComponent const& aabbShapeComponent,
63 ::IConstBlockSource const& region
64 );
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $tick(
79 );
80
81
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftable();
88 // NOLINTEND
89};
Definition ActorOwnerComponent.h:10
Definition EntityModifier.h:6
Definition IConstBlockSource.h:24
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:14
Definition StrictExecutionContext.h:6
Definition AABBShapeComponent.h:9
Definition AddRemove.h:6
Definition CurrentlyStandingOnBlockComponent.h:10
Definition CurrentlyStandingOnBlockSystemImpl.h:38
static MCAPI void ** $vftable()
Definition DimensionTypeComponent.h:8
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition Read.h:6
Definition ShouldPlayMovementSoundComponent.h:5
Definition StateVectorComponent.h:8
Definition Write.h:6
Definition context.h:5