LeviLamina
Loading...
Searching...
No Matches
Phantom.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 EntityContext;
13// clang-format on
14
15class Phantom : public ::Monster {
16public:
17 // prevent constructor by default
18 Phantom();
19
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 24
24 virtual void normalTick() /*override*/;
25
26 // vIndex: 147
27 virtual bool checkSpawnRules(bool fromSpawner) /*override*/;
28
29 // vIndex: 8
30 virtual ~Phantom() /*override*/ = default;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI Phantom(
37 ::ActorDefinitionGroup* definitions,
38 ::ActorDefinitionIdentifier const& definitionName,
39 ::EntityContext& entityContext
40 );
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCAPI void* $ctor(
47 ::ActorDefinitionGroup* definitions,
48 ::ActorDefinitionIdentifier const& definitionName,
49 ::EntityContext& entityContext
50 );
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56 MCAPI void $normalTick();
57
58 MCAPI bool $checkSpawnRules(bool fromSpawner);
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCNAPI static void** $vftable();
65 // NOLINTEND
66};
Definition ActorDefinitionGroup.h:29
Definition EntityContext.h:16
Definition Monster.h:19
Definition Phantom.h:15
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15