LeviLamina
Loading...
Searching...
No Matches
OnFireServerSystem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/optional_ref.h"
7
#include "mc/deps/ecs/Optional.h"
8
#include "mc/entity/systems/OnFireSystem.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
Actor
;
13
class
ActorOwnerComponent
;
14
class
EntityContext
;
15
class
EntityRegistry
;
16
struct
AbilitiesComponent
;
17
struct
OnFireComponent
;
18
// clang-format on
19
20
class
OnFireServerSystem
:
public
::OnFireSystem
{
21
public
:
22
// virtual functions
23
// NOLINTBEGIN
24
virtual
void
tick(
::EntityRegistry
& registry)
/*override*/
;
25
26
virtual
~OnFireServerSystem
()
/*override*/
=
default
;
27
// NOLINTEND
28
29
public
:
30
// static functions
31
// NOLINTBEGIN
32
MCAPI
static
void
_tickServer(
33
::EntityContext
& entity,
34
::ActorOwnerComponent
& actorOwnerComponent,
35
::OnFireComponent
& onFireComponent,
36
::Optional<::AbilitiesComponent const>
abilities
37
);
38
39
MCAPI
static
void
_tickServerImpl(
40
bool
isFireImmune,
41
::EntityContext
& entity,
42
::Actor
& actor,
43
::OnFireComponent
& onFireComponent,
44
::optional_ref<::AbilitiesComponent const>
abilities
45
);
46
// NOLINTEND
47
48
public
:
49
// virtual function thunks
50
// NOLINTBEGIN
51
MCAPI
void
$tick(
::EntityRegistry
& registry);
52
53
54
// NOLINTEND
55
56
public
:
57
// vftables
58
// NOLINTBEGIN
59
MCNAPI
static
void
**
$vftable
();
60
// NOLINTEND
61
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
Actor
Definition
Actor.h:106
EntityContext
Definition
EntityContext.h:16
EntityRegistry
Definition
EntityRegistry.h:10
OnFireServerSystem
Definition
OnFireServerSystem.h:20
OnFireServerSystem::$vftable
static MCAPI void ** $vftable()
OnFireSystem
Definition
OnFireSystem.h:13
Optional
Definition
Optional.h:8
optional_ref
Definition
optional_ref.h:10
AbilitiesComponent
Definition
AbilitiesComponent.h:8
OnFireComponent
Definition
OnFireComponent.h:5
src
mc
entity
systems
OnFireServerSystem.h
Generated on
for LeviLamina by
1.16.1