LeviLamina
Loading...
Searching...
No Matches
ActorCollision.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class EntityContext;
8// clang-format on
9
10namespace ActorCollision {
11// functions
12// NOLINTBEGIN
13MCAPI float getPickRadius(::EntityContext const& provider);
14
15MCFOLD bool hasCollision(::EntityContext const& provider);
16
17MCFOLD bool hasHorizontalCollision(::EntityContext const& provider);
18
19MCFOLD bool hasVerticalCollision(::EntityContext const& provider);
20
21MCAPI void initializePickable(::EntityContext& provider, float pickRadius);
22
23MCAPI void initializePlayer(::EntityContext& provider);
24
25MCAPI bool isKnockedBackOnDeath(::EntityContext const& provider);
26
27MCFOLD bool isOnGround(::EntityContext const& provider);
28
29MCAPI bool isPickable(::EntityContext const& provider);
30
31MCAPI void setCollision(::EntityContext& provider, bool value);
32
33MCAPI void setHorizontalCollision(::EntityContext& provider, bool value);
34
35MCAPI void setIsPickable(::EntityContext& provider, bool isPickable);
36
37MCAPI_S void setOnGround(::EntityContext& provider, bool value);
38
39MCAPI void setVerticalCollision(::EntityContext& provider, bool value);
40
41MCAPI void setWasOnGround(::EntityContext& provider, bool value);
42
43MCFOLD bool wasOnGround(::EntityContext const& provider);
44// NOLINTEND
45
46} // namespace ActorCollision
Definition EntityContext.h:16