LeviLamina
Loading...
Searching...
No Matches
IEntitySystems.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/typeid_t.h"
7
8// auto generated forward declare list
9// clang-format off
10class EntityRegistry;
11class ITickingSystem;
13struct SystemCategory;
14struct SystemInfo;
15// clang-format on
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 // vIndex: 0
22 virtual ~IEntitySystems() = default;
23
24 // vIndex: 1
25 virtual void registerTickingSystem(
27 ::std::unique_ptr<::ITickingSystem>,
28 ::SystemInfo const&,
30 ) = 0;
31
32 // vIndex: 2
33 virtual bool _hasSingleTickCategory(::Bedrock::typeid_t<::SystemCategory> const) const = 0;
34
35 // vIndex: 3
36 virtual void tickMovementCatchup(::EntityRegistry&) = 0;
37
38 // vIndex: 4
39 virtual void tickMovementCorrectionReplay(::EntityRegistry&) = 0;
40 // NOLINTEND
41
42public:
43 // destructor thunk
44 // NOLINTBEGIN
45
46 // NOLINTEND
47
48public:
49 // virtual function thunks
50 // NOLINTBEGIN
51
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
57 MCAPI static void** $vftable();
58 // NOLINTEND
59};
Definition typeid_t.h:25
Definition EntityRegistry.h:15
Definition IEntitySystems.h:17
Definition ITickingSystem.h:15
Definition EntitySystemTickingMode.h:5
Definition SystemCategory.h:5
Definition SystemInfo.h:12