LeviLamina
Loading...
Searching...
No Matches
HumanoidMonster.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/monster/Monster.h"
7
8// auto generated forward declare list
9// clang-format off
11class CompoundTag;
12class DataLoadHelper;
13class EntityContext;
15// clang-format on
16
17class HumanoidMonster : public ::Monster {
18public:
19 // prevent constructor by default
20 HumanoidMonster();
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual int getItemUseDuration() const /*override*/;
26
27 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
28
29 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI HumanoidMonster(
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 int $getItemUseDuration() const;
56
57 MCFOLD void $addAdditionalSaveData(::CompoundTag& tag) const;
58
59 MCFOLD void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
60
61
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCAPI static void** $vftable();
68 // NOLINTEND
69};
Definition ActorDefinitionGroup.h:37
Definition CompoundTag.h:23
Definition DataLoadHelper.h:20
Definition EntityContext.h:17
Definition ActorDefinitionIdentifier.h:15