LeviLamina
Loading...
Searching...
No Matches
Goat.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/ActorInitializationMethod.h"
9#include "mc/world/actor/animal/Animal.h"
10
11// auto generated forward declare list
12// clang-format off
14class CompoundTag;
15class DataLoadHelper;
16class EntityContext;
19// clang-format on
20
21class Goat : public ::Animal {
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 136
26 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
27
28 // vIndex: 137
29 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
30
31 // vIndex: 4
32 virtual void
33 initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
34
35 // vIndex: 63
36 virtual ::SharedTypes::Legacy::LevelSoundEvent getAmbientSound() const /*override*/;
37
38 // vIndex: 141
39 virtual ::SharedTypes::Legacy::LevelSoundEvent getDeathSound() /*override*/;
40
41 // vIndex: 69
42 virtual void handleEntityEvent(::ActorEvent eventId, int data) /*override*/;
43
44 // vIndex: 8
45 virtual ~Goat() /*override*/ = default;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI Goat(
52 ::ActorDefinitionGroup* definitions,
53 ::ActorDefinitionIdentifier const& definitionName,
54 ::EntityContext& entityContext
55 );
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(
62 ::ActorDefinitionGroup* definitions,
63 ::ActorDefinitionIdentifier const& definitionName,
64 ::EntityContext& entityContext
65 );
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
78
79 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
80
81 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
82
83 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound() const;
84
85 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getDeathSound();
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCAPI static void** $vftable();
92 // NOLINTEND
93};
Definition ActorDefinitionGroup.h:27
Definition Animal.h:19
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition EntityContext.h:16
Definition Goat.h:21
Definition ActorDefinitionIdentifier.h:13
Definition VariantParameterList.h:5