LeviLamina
Loading...
Searching...
No Matches
Dolphin.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/animal/WaterAnimal.h"
8
9// auto generated forward declare list
10// clang-format off
12class BlockPos;
13class EntityContext;
16// clang-format on
17
18class Dolphin : public ::WaterAnimal {
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 Dolphin& operator=(Dolphin const&);
28 Dolphin(Dolphin const&);
29 Dolphin();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 96
35 virtual bool canBePulledIntoVehicle() const /*override*/;
36
37 // vIndex: 171
38 virtual float _getWalkTargetValue(::BlockPos const& pos) /*override*/;
39
40 // vIndex: 145
41 virtual void aiStep() /*override*/;
42
43 // vIndex: 167
44 virtual bool createAIGoals() /*override*/;
45
46 // vIndex: 4
47 virtual void
48 initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
49
50 // vIndex: 8
51 virtual ~Dolphin() /*override*/ = default;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI Dolphin(
58 ::ActorDefinitionGroup* definitions,
59 ::ActorDefinitionIdentifier const& definitionName,
60 ::EntityContext& entityContext
61 );
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor(
68 ::ActorDefinitionGroup* definitions,
69 ::ActorDefinitionIdentifier const& definitionName,
70 ::EntityContext& entityContext
71 );
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCFOLD bool $canBePulledIntoVehicle() const;
84
85 MCAPI float $_getWalkTargetValue(::BlockPos const& pos);
86
87 MCAPI void $aiStep();
88
89 MCAPI bool $createAIGoals();
90
91 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCAPI static void** $vftable();
98 // NOLINTEND
99};
Definition ActorDefinitionGroup.h:27
Definition BlockPos.h:18
Definition Dolphin.h:18
Definition EntityContext.h:16
Definition WaterAnimal.h:8
Definition ActorDefinitionIdentifier.h:13
Definition VariantParameterList.h:5
Definition Alias.h:14