LeviLamina
Loading...
Searching...
No Matches
UpdateAttributesSystemImpl.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/strict/EntityModifier.h"
7
#include "mc/deps/ecs/strict/Include.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
StrictEntityContext
;
12
struct
ActorMovementTickNeededComponent
;
13
struct
AttributeRequestComponent
;
14
struct
AttributesComponent
;
15
struct
MovementAttributesComponent
;
16
// clang-format on
17
18
namespace
UpdateAttributesSystemImpl {
19
// functions
20
// NOLINTBEGIN
21
MCNAPI
void
tickProcessRequests(
22
::entt::type_list<::Include<::ActorMovementTickNeededComponent>>,
23
::StrictEntityContext
const
& entity,
24
::AttributesComponent& attributes,
25
::AttributeRequestComponent
const
& request,
26
::EntityModifier<::AttributeRequestComponent> modifier
27
);
28
29
MCNAPI
void
tickUpdateAttributesSystem(
30
::entt::type_list<::Include<::ActorMovementTickNeededComponent>>,
31
::AttributesComponent
const
& attributes,
32
::MovementAttributesComponent& movementAttributes
33
);
34
// NOLINTEND
35
36
}
// namespace UpdateAttributesSystemImpl
StrictEntityContext
Definition
StrictEntityContext.h:8
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
AttributeRequestComponent
Definition
AttributeRequestComponent.h:5
AttributesComponent
Definition
AttributesComponent.h:8
MovementAttributesComponent
Definition
MovementAttributesComponent.h:5
src
mc
entity
systems
update_attributes_system_impl
UpdateAttributesSystemImpl.h
Generated on
for LeviLamina by
1.16.1