LeviLamina
Loading...
Searching...
No Matches
Wolf.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/ActorEvent.h"
8#include "mc/world/actor/animal/Animal.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
14class CompoundTag;
15class DataLoadHelper;
16class Mob;
17// clang-format on
18
19class Wolf : public ::Animal {
20public:
21 // member variables
22 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 Wolf& operator=(Wolf const&);
34 Wolf(Wolf const&);
35 Wolf();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 175
41 virtual void newServerAiStep() /*override*/;
42
43 // vIndex: 82
44 virtual bool load(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
45
46 // vIndex: 168
47 virtual void onBorn(::Actor&, ::Actor& parentRight) /*override*/;
48
49 // vIndex: 93
50 virtual void onSynchedDataUpdate(int dataId) /*override*/;
51
52 // vIndex: 56
53 virtual void setSitting(bool value) /*override*/;
54
55 // vIndex: 69
56 virtual void handleEntityEvent(::ActorEvent eventId, int data) /*override*/;
57
58 // vIndex: 153
59 virtual bool isAlliedTo(::Mob* other) /*override*/;
60
61 // vIndex: 63
62 virtual ::SharedTypes::Legacy::LevelSoundEvent getAmbientSound() const /*override*/;
63
64 // vIndex: 135
65 virtual bool _hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite) /*override*/;
66
67 // vIndex: 8
68 virtual ~Wolf() /*override*/ = default;
69 // NOLINTEND
70
71public:
72 // member functions
73 // NOLINTBEGIN
74 MCAPI void _avoidSnowBury();
75
76 MCAPI void _updateTintColor();
77
78 MCAPI void postNormalTick();
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90 MCAPI void $newServerAiStep();
91
92 MCAPI bool $load(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
93
94 MCAPI void $onBorn(::Actor&, ::Actor& parentRight);
95
96 MCAPI void $onSynchedDataUpdate(int dataId);
97
98 MCFOLD void $setSitting(bool value);
99
100 MCAPI bool $isAlliedTo(::Mob* other);
101
102 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound() const;
103
104 MCAPI bool $_hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite);
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
110 MCAPI static void** $vftable();
111 // NOLINTEND
112};
Definition ActorDamageSource.h:18
Definition Actor.h:104
Definition Animal.h:19
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition Mob.h:47
Definition Wolf.h:19
Definition Alias.h:14