LeviLamina
Loading...
Searching...
No Matches
UpdateBoundingBox.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/optional_ref.h"
7#include "mc/deps/ecs/Optional.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
9
10// auto generated forward declare list
11// clang-format off
23struct OffsetsComponent;
27namespace UpdateBoundingBox { struct SystemParams; }
28// clang-format on
29
30namespace UpdateBoundingBox {
31// functions
32// NOLINTBEGIN
33MCAPI void onAABBRelativeSizeChanged(
35 ::AABBShapeComponent const& aabb,
36 ::OffsetsComponent& offsets
37);
38
39MCAPI void onAbsoluteSizeChanged(::AbsoluteSizeUpdateComponent const& absolute, ::OffsetsComponent& offsets);
40
41MCAPI void onCustomSizeChanged(
42 ::CustomSizeUpdateComponent const& custom,
43 ::AABBShapeComponent const& aabb,
44 ::OffsetsComponent& offsets
45);
46
47MCAPI void onMinecartSizeChanged(
48 ::StateVectorComponent const& stateVector,
50 ::OffsetsComponent& offsets
51);
52
53MCAPI void onShulkerSizeChanged(
55 ::AABBShapeComponent const& aabb,
56 ::OffsetsComponent& offsets
57);
58
59MCAPI void singleTickImpl(::StrictEntityContext const& entity, ::UpdateBoundingBox::SystemParams& args);
60
61MCAPI void singleTickOnSizeChanged(::StrictEntityContext const& entity, ::UpdateBoundingBox::SystemParams& args);
62
63MCAPI void tickImpl(::UpdateBoundingBox::SystemParams& args);
64
65MCAPI void transformPlayerSizeRequest(
67 ::CollisionBoxComponent const& collisionBox,
69 ::ActorDataFlagComponent const& data,
70 float sneakHeight
71);
72
73MCAPI void visitCommonSetSize(
74 ::StrictEntityContext const& entity,
76 ::StateVectorComponent const& stateVector,
77 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
79 ::AABBShapeComponent& aabbShape,
80 ::DepenetrationComponent& depenetration,
83);
84// NOLINTEND
85
86} // namespace UpdateBoundingBox
Definition CollisionBoxComponent.h:10
Definition EntityModifier.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:10
Definition optional_ref.h:10
Definition AABBRelativeSizeUpdateComponent.h:10
Definition AABBShapeComponent.h:11
Definition AbsoluteSizeUpdateComponent.h:10
Definition ActorDataBoundingBoxComponent.h:8
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:8
Definition CustomSizeUpdateComponent.h:11
Definition DepenetrationComponent.h:11
Definition IsHorizontalPoseFlagComponent.h:5
Definition OffsetsComponent.h:10
Definition ShouldUpdateBoundingBoxRequestComponent.h:5
Definition StateVectorComponent.h:10
Definition SynchedActorDataComponent.h:10
Definition SystemParams.h:30