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
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
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
// 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
77
public
:
78
// vftables
79
// NOLINTBEGIN
80
MCNAPI
static
void
**
$vftable
();
81
// NOLINTEND
82
};
ActorDamageSource
Definition
ActorDamageSource.h:18
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:29
EntityContext
Definition
EntityContext.h:16
HumanoidMonster
Definition
HumanoidMonster.h:14
Vec3
Definition
Vec3.h:10
Witch
Definition
Witch.h:18
Witch::$vftable
static MCAPI void ** $vftable()
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:15
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
actor
monster
Witch.h
Generated on Fri Jun 13 2025 05:05:03 for LeviLamina by
1.12.0