LeviLamina
Loading...
Searching...
No Matches
GetCollisionShapeInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorType.h"
7
8// auto generated forward declare list
9// clang-format off
10class AABB;
11// clang-format on
12
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~GetCollisionShapeInterface() = default;
18
19 virtual float getFeetAttachPosY() const = 0;
20
21 virtual bool canDescendThroughBlock() const = 0;
22
23 virtual float getFallDistance() const = 0;
24
25 virtual ::ActorType getEntityTypeId() const = 0;
26
27 virtual bool isWearingLeatherBoots() const = 0;
28
29 virtual bool hasLightWeightFamilyTag() const = 0;
30
31 virtual ::AABB const& getAABB() const = 0;
32
33 virtual bool isWorldBuilder() const = 0;
34
35 virtual bool isRiding() const = 0;
36
37 virtual bool hasPassenger() const = 0;
38 // NOLINTEND
39
40public:
41 // virtual function thunks
42 // NOLINTBEGIN
43
44 // NOLINTEND
45};
Definition AABB.h:18
Definition GetCollisionShapeInterface.h:13