LeviLamina
Loading...
Searching...
No Matches
LiquidPhysicsSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/ViewT.h"
8#include "mc/deps/ecs/strict/OptionalGlobal.h"
9
10// auto generated forward declare list
11// clang-format off
17struct LiquidBlockEntry;
21struct SubBBsComponent;
24// clang-format on
25
26namespace LiquidPhysicsSystem {
27// functions
28// NOLINTBEGIN
29MCNAPI void _liquidBlockFetch(
31 ::StateVectorComponent& stateVector,
33 ::AABBShapeComponent const& aabbShape,
34 ::SubBBsComponent const& subBBs,
36 ::std::vector<::LiquidBlockEntry>& scratch,
37 ::IConstBlockSource const& region
38);
39
40MCNAPI void _markForLiquidFlow(
41 ::UpdateWaterStateRequestComponent& updateWaterStateRequest,
43);
44
45MCNAPI void _singleTickLiquidBlocksFetch(
47 ::ViewT<
56);
57
58MCNAPI void _tickLiquidBlocksFetch(
59 ::ViewT<
68);
69
70MCNAPI ::TickingSystemWithInfo createFilterSystem(bool isClientSide);
71// NOLINTEND
72
73} // namespace LiquidPhysicsSystem
Definition IConstBlockSource.h:25
Definition OptionalGlobal.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition ViewT.h:6
Definition AABBShapeComponent.h:9
Definition DimensionTypeComponent.h:13
Definition ItemActorFlagComponent.h:5
Definition LiquidBlockEntry.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MovementAbilitiesComponent.h:5
Definition StateVectorComponent.h:8
Definition SubBBsComponent.h:10
Definition TickingSystemWithInfo.h:13
Definition UpdateWaterStateRequestComponent.h:10