LeviLamina
Loading...
Searching...
No Matches
MobEffectSubcomponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/entity/components_json_legacy/OnHitSubcomponent.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Actor
;
11
class
MobEffectInstance
;
12
class
ProjectileComponent
;
13
namespace
Json {
class
Value; }
14
// clang-format on
15
16
class
MobEffectSubcomponent
:
public
::OnHitSubcomponent
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<8, 24, ::std::vector<::MobEffectInstance>> mMobEffects;
21
// NOLINTEND
22
23
public
:
24
// virtual functions
25
// NOLINTBEGIN
26
// vIndex: 0
27
virtual
~MobEffectSubcomponent
()
/*override*/
=
default
;
28
29
// vIndex: 1
30
virtual
void
readfromJSON(
::Json::Value
& component)
/*override*/
;
31
32
// vIndex: 2
33
virtual
void
writetoJSON(
::Json::Value
& component)
const
/*override*/
;
34
35
// vIndex: 3
36
virtual
void
doOnHitEffect(
::Actor
& owner,
::ProjectileComponent
& component)
/*override*/
;
37
38
// vIndex: 4
39
virtual
char
const
* getName()
/*override*/
;
40
// NOLINTEND
41
42
public
:
43
// member functions
44
// NOLINTBEGIN
45
MCAPI
void
_addEffectFromJSON(
::Json::Value
& component);
46
// NOLINTEND
47
48
public
:
49
// destructor thunk
50
// NOLINTBEGIN
51
52
// NOLINTEND
53
54
public
:
55
// virtual function thunks
56
// NOLINTBEGIN
57
MCAPI
void
$readfromJSON(
::Json::Value
& component);
58
59
MCAPI
void
$writetoJSON(
::Json::Value
& component)
const
;
60
61
MCAPI
void
$doOnHitEffect(
::Actor
& owner,
::ProjectileComponent
& component);
62
63
MCAPI
char
const
* $getName();
64
// NOLINTEND
65
66
public
:
67
// vftables
68
// NOLINTBEGIN
69
MCAPI
static
void
** $vftable();
70
// NOLINTEND
71
};
Actor
Definition
Actor.h:104
Json::Value
Definition
Value.h:16
MobEffectInstance
Definition
MobEffectInstance.h:15
MobEffectSubcomponent
Definition
MobEffectSubcomponent.h:16
OnHitSubcomponent
Definition
OnHitSubcomponent.h:12
ProjectileComponent
Definition
ProjectileComponent.h:30
src
mc
entity
components_json_legacy
MobEffectSubcomponent.h
Generated on Sat Apr 26 2025 05:55:36 for LeviLamina by
1.12.0