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