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
11
class
ActorDamageSource
;
12
class
ActorDefinitionGroup
;
13
class
EntityContext
;
14
class
Vec3
;
15
struct
ActorDefinitionIdentifier
;
16
// clang-format on
17
18
class
Witch
:
public
::HumanoidMonster
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<4, 4>
mUnkb0db77;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
Witch
& operator=(
Witch
const
&);
28
Witch
(
Witch
const
&);
29
Witch
();
30
31
public
:
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
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI
Witch
(
51
::ActorDefinitionGroup
* definitions,
52
::ActorDefinitionIdentifier
const
& definitionName,
53
::EntityContext
& entityContext
54
);
55
// NOLINTEND
56
57
public
:
58
// constructor thunks
59
// NOLINTBEGIN
60
MCAPI
void
* $ctor(
61
::ActorDefinitionGroup
* definitions,
62
::ActorDefinitionIdentifier
const
& definitionName,
63
::EntityContext
& entityContext
64
);
65
// NOLINTEND
66
67
public
:
68
// destructor thunk
69
// NOLINTBEGIN
70
71
// NOLINTEND
72
73
public
:
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
81
public
:
82
// vftables
83
// NOLINTBEGIN
84
MCAPI
static
void
** $vftable();
85
// NOLINTEND
86
};
ActorDamageSource
Definition
ActorDamageSource.h:18
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:27
EntityContext
Definition
EntityContext.h:16
HumanoidMonster
Definition
HumanoidMonster.h:14
Vec3
Definition
Vec3.h:10
Witch
Definition
Witch.h:18
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
actor
monster
Witch.h
Generated on Sat Apr 26 2025 05:56:06 for LeviLamina by
1.12.0