LeviLamina
Loading...
Searching...
No Matches
Witch.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorEvent.h"
7#include "mc/world/actor/monster/HumanoidMonster.h"
8
9// auto generated forward declare list
10// clang-format off
13class EntityContext;
14class Vec3;
16// clang-format on
17
18class Witch : public ::HumanoidMonster {
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 Witch& operator=(Witch const&);
28 Witch(Witch const&);
29 Witch();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 69
35 virtual void handleEntityEvent(::ActorEvent id, int data) /*override*/;
36
37 // vIndex: 12
38 virtual ::Vec3 getFiringPos() const /*override*/;
39
40 // vIndex: 166
41 virtual float getDamageAfterEnchantReduction(::ActorDamageSource const& source, float damage) const /*override*/;
42
43 // vIndex: 8
44 virtual ~Witch() /*override*/ = default;
45 // NOLINTEND
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCAPI Witch(
51 ::ActorDefinitionGroup* definitions,
52 ::ActorDefinitionIdentifier const& definitionName,
53 ::EntityContext& entityContext
54 );
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(
61 ::ActorDefinitionGroup* definitions,
62 ::ActorDefinitionIdentifier const& definitionName,
63 ::EntityContext& entityContext
64 );
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $handleEntityEvent(::ActorEvent id, int data);
71
72 MCAPI ::Vec3 $getFiringPos() const;
73
74 MCAPI float $getDamageAfterEnchantReduction(::ActorDamageSource const& source, float damage) const;
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:29
Definition EntityContext.h:16
Definition HumanoidMonster.h:14
Definition Vec3.h:10
Definition Witch.h:18
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15
Definition Alias.h:14