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(
30 ::StrictEntityContext const&,
31 ::StateVectorComponent& stateVector,
32 ::UpdateWaterStateRequestComponent& request,
33 ::AABBShapeComponent const& aabbShape,
34 ::SubBBsComponent const& subBBs,
35 ::Optional<::ItemActorFlagComponent const> maybeItem,
36 ::std::vector<::LiquidBlockEntry>& scratch,
37 ::IConstBlockSource const& region
38);
39
40MCNAPI void _markForLiquidFlow(
41 ::UpdateWaterStateRequestComponent& updateWaterStateRequest,
42 ::Optional<::MovementAbilitiesComponent const> const& abilities
43);
44
45MCNAPI void _singleTickLiquidBlocksFetch(
46 ::StrictEntityContext& entity,
47 ::ViewT<
48 ::StrictEntityContext,
49 ::StateVectorComponent,
50 ::UpdateWaterStateRequestComponent,
51 ::AABBShapeComponent const,
52 ::SubBBsComponent const,
53 ::Optional<::ItemActorFlagComponent const>> view,
54 ::ViewT<::StrictEntityContext, ::DimensionTypeComponent const> dimensionView,
55 ::OptionalGlobal<::LocalConstBlockSourceFactoryComponent const> factory
56);
57
58MCNAPI void _tickLiquidBlocksFetch(
59 ::ViewT<
60 ::StrictEntityContext,
61 ::StateVectorComponent,
62 ::UpdateWaterStateRequestComponent,
63 ::AABBShapeComponent const,
64 ::SubBBsComponent const,
65 ::Optional<::ItemActorFlagComponent const>> view,
66 ::ViewT<::StrictEntityContext, ::DimensionTypeComponent const> dimensionView,
67 ::OptionalGlobal<::LocalConstBlockSourceFactoryComponent const> factory
68);
69
70MCNAPI ::TickingSystemWithInfo createFilterSystem(bool isClientSide);
71// NOLINTEND
72
73} // namespace LiquidPhysicsSystem
Definition IConstBlockSource.h:25
Definition StrictEntityContext.h:8
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