LeviLamina
Loading...
Searching...
No Matches
Pillager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/monster/HumanoidMonster.h"
7
8// auto generated forward declare list
9// clang-format off
11class BlockPos;
12class CompoundTag;
13class DataLoadHelper;
14class EntityContext;
16// clang-format on
17
19public:
20 // prevent constructor by default
21 Pillager();
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 177
27 virtual bool isDarkEnoughToSpawn() const /*override*/;
28
29 // vIndex: 136
30 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
31
32 // vIndex: 171
33 virtual float _getWalkTargetValue(::BlockPos const& pos) /*override*/;
34
35 // vIndex: 8
36 virtual ~Pillager() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI Pillager(
43 ::ActorDefinitionGroup* definitions,
44 ::ActorDefinitionIdentifier const& definitionName,
45 ::EntityContext& entityContext
46 );
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCAPI void* $ctor(
53 ::ActorDefinitionGroup* definitions,
54 ::ActorDefinitionIdentifier const& definitionName,
55 ::EntityContext& entityContext
56 );
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCFOLD bool $isDarkEnoughToSpawn() const;
63
64 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
65
66 MCFOLD float $_getWalkTargetValue(::BlockPos const& pos);
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
Definition ActorDefinitionGroup.h:29
Definition BlockPos.h:18
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition EntityContext.h:16
Definition HumanoidMonster.h:14
Definition Pillager.h:18
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15