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 eventId, 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 // destructor thunk
69 // NOLINTBEGIN
70
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCAPI ::Vec3 $getFiringPos() const;
77
78 MCAPI float $getDamageAfterEnchantReduction(::ActorDamageSource const& source, float damage) const;
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCAPI static void** $vftable();
85 // NOLINTEND
86};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:27
Definition EntityContext.h:16
Definition HumanoidMonster.h:14
Definition Vec3.h:10
Definition Witch.h:18
Definition ActorDefinitionIdentifier.h:13
Definition Alias.h:14