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 initializeActor(::EntityContext& provider);
22
23MCAPI void initializePickable(::EntityContext& provider, float pickRadius);
24
25MCAPI void initializePlayer(::EntityContext& provider);
26
27MCAPI bool isKnockedBackOnDeath(::EntityContext const& provider);
28
29MCFOLD bool isOnGround(::EntityContext const& provider);
30
31MCAPI bool isPickable(::EntityContext const& provider);
32
33MCAPI void setCollision(::EntityContext& provider, bool value);
34
35MCAPI void setHorizontalCollision(::EntityContext& provider, bool value);
36
37MCAPI void setOnGround(::EntityContext& provider, bool value);
38
39MCAPI void setVerticalCollision(::EntityContext& provider, bool value);
40
41MCAPI void setWasOnGround(::EntityContext& provider, bool value);
42
43MCAPI bool wasOnGround(::EntityContext const& provider);
44// NOLINTEND
45
46} // namespace ActorCollision
Definition EntityContext.h:16