LeviLamina
Loading...
Searching...
No Matches
Turtle.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/animal/Animal.h"
7
8// auto generated forward declare list
9// clang-format off
12class BlockPos;
13class EntityContext;
15// clang-format on
16
17class Turtle : public ::Animal {
18public:
19 // prevent constructor by default
20 Turtle();
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual float getShadowRadius() const /*override*/;
26
27 virtual void die(::ActorDamageSource const& source) /*override*/;
28
29 virtual float _getWalkTargetValue(::BlockPos const& pos) /*override*/;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI Turtle(
36 ::ActorDefinitionGroup* definitions,
37 ::ActorDefinitionIdentifier const& definitionName,
38 ::EntityContext& entityContext
39 );
40 // NOLINTEND
41
42public:
43 // constructor thunks
44 // NOLINTBEGIN
45 MCAPI void* $ctor(
46 ::ActorDefinitionGroup* definitions,
47 ::ActorDefinitionIdentifier const& definitionName,
48 ::EntityContext& entityContext
49 );
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCAPI float $getShadowRadius() const;
56
57 MCAPI void $die(::ActorDamageSource const& source);
58
59 MCAPI float $_getWalkTargetValue(::BlockPos const& pos);
60
61
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCAPI static void** $vftable();
68 // NOLINTEND
69};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:37
Definition BlockPos.h:21
Definition EntityContext.h:17
Definition ActorDefinitionIdentifier.h:15