LeviLamina
Loading...
Searching...
No Matches
Piglin.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
12class EntityContext;
13class Player;
14class Vec3;
16// clang-format on
17
18class Piglin : public ::HumanoidMonster {
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 // vIndex: 118
23 virtual bool getInteraction(::Player& player, ::ActorInteraction& interaction, ::Vec3 const& location) /*override*/;
24
25 // vIndex: 177
26 virtual bool isDarkEnoughToSpawn() const /*override*/;
27
28 // vIndex: 8
29 virtual ~Piglin() /*override*/ = default;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI Piglin(
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 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCAPI bool $getInteraction(::Player& player, ::ActorInteraction& interaction, ::Vec3 const& location);
62
63 MCFOLD bool $isDarkEnoughToSpawn() const;
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCAPI static void** $vftable();
70 // NOLINTEND
71};
Definition ActorDefinitionGroup.h:27
Definition ActorInteraction.h:5
Definition EntityContext.h:16
Definition HumanoidMonster.h:14
Definition Piglin.h:18
Definition Player.h:119
Definition Vec3.h:10
Definition ActorDefinitionIdentifier.h:13