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
// NOLINTEND
26
27
public
:
28
// static functions
29
// NOLINTBEGIN
30
MCAPI
static
void
_tickServer(
31
::EntityContext
& entity,
32
::ActorOwnerComponent
& actorOwnerComponent,
33
::OnFireComponent
& onFireComponent,
34
::Optional<::AbilitiesComponent const>
abilities
35
);
36
37
MCAPI
static
void
_tickServerImpl(
38
bool
isFireImmune,
39
::EntityContext
& entity,
40
::Actor
& actor,
41
::OnFireComponent
& onFireComponent,
42
::optional_ref<::AbilitiesComponent const>
abilities
43
);
44
// NOLINTEND
45
46
public
:
47
// virtual function thunks
48
// NOLINTBEGIN
49
MCAPI
void
$tick(
::EntityRegistry
& registry);
50
51
52
// NOLINTEND
53
54
public
:
55
// vftables
56
// NOLINTBEGIN
57
MCNAPI
static
void
**
$vftable
();
58
// NOLINTEND
59
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
Actor
Definition
Actor.h:125
EntityContext
Definition
EntityContext.h:17
EntityRegistry
Definition
EntityRegistry.h:11
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:11
src
mc
entity
systems
OnFireServerSystem.h
Generated on
for LeviLamina by
1.16.1