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
29MCAPI void _liquidBlockFetch(
31 ::StateVectorComponent& stateVector,
33 ::AABBShapeComponent const& aabbShape,
34 ::SubBBsComponent const& subBBs,
36 ::std::vector<::LiquidBlockEntry>& scratch,
37 ::IConstBlockSource const& region
38);
39
40MCAPI void _markForLiquidFlow(
41 ::UpdateWaterStateRequestComponent& updateWaterStateRequest,
43);
44
45MCAPI void _singleTickLiquidBlocksFetch(
47 ::ViewT<
56);
57
58MCAPI ::TickingSystemWithInfo createFilterSystem(bool isClientSide);
59// NOLINTEND
60
61} // namespace LiquidPhysicsSystem
Definition IConstBlockSource.h:24
Definition OptionalGlobal.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:10
Definition ViewT.h:6
Definition AABBShapeComponent.h:11
Definition DimensionTypeComponent.h:13
Definition ItemActorFlagComponent.h:5
Definition LiquidBlockEntry.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MovementAbilitiesComponent.h:8
Definition StateVectorComponent.h:10
Definition SubBBsComponent.h:10
Definition TickingSystemWithInfo.h:11
Definition UpdateWaterStateRequestComponent.h:14