LeviLamina
Loading...
Searching...
No Matches
DelayedAttackDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
7
#include "mc/util/json_util/JsonSchemaObjectNode.h"
8
#include "mc/world/actor/ai/goal/MeleeAttackDefinition.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
JsonUtil {
class
EmptyClass; }
13
// clang-format on
14
15
class
DelayedAttackDefinition
:
public
::MeleeAttackDefinition
{
16
public
:
17
// DelayedAttackDefinition inner types define
18
using
self
=
::DelayedAttackDefinition
;
19
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::TypedStorage<4, 4, float> mAttackDuration;
24
::ll::TypedStorage<4, 4, float> mHitDelayPercent;
25
::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSound;
26
// NOLINTEND
27
28
public
:
29
// virtual functions
30
// NOLINTBEGIN
31
// vIndex: 0
32
virtual
~DelayedAttackDefinition
()
/*override*/
=
default
;
33
// NOLINTEND
34
35
public
:
36
// static functions
37
// NOLINTBEGIN
38
MCAPI
static
void
buildSchema(
39
::std::string
const
& name,
40
::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::DelayedAttackDefinition>
>& root
41
);
42
// NOLINTEND
43
44
public
:
45
// vftables
46
// NOLINTBEGIN
47
MCNAPI
static
void
**
$vftable
();
48
// NOLINTEND
49
};
DelayedAttackDefinition
Definition
DelayedAttackDefinition.h:15
DelayedAttackDefinition::$vftable
static MCAPI void ** $vftable()
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
MeleeAttackDefinition
Definition
MeleeAttackDefinition.h:8
src-server
mc
world
actor
ai
goal
DelayedAttackDefinition.h
Generated on Sun Oct 12 2025 06:32:14 for LeviLamina by
1.12.0