LeviLamina
Loading...
Searching...
No Matches
ControlledByLocalInstanceSystemImpl.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/Optional.h"
7
#include "mc/deps/ecs/ViewT.h"
8
#include "mc/deps/ecs/strict/EntityModifier.h"
9
#include "mc/deps/ecs/strict/Include.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
StrictEntityContext
;
14
struct
ActorDataFlagComponent
;
15
struct
ControlledByLocalInstanceComponent
;
16
struct
LocalPlayerComponent
;
17
struct
PlayerComponent
;
18
struct
VehicleComponent
;
19
// clang-format on
20
21
namespace
ControlledByLocalInstanceSystemImpl {
22
// functions
23
// NOLINTBEGIN
24
MCNAPI
void
_calculateBoatControlledByLocalInstanceSystem(
25
::StrictEntityContext
const
& entity,
26
::VehicleComponent
const
& vehicleComponent,
27
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& players,
28
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier,
29
void
(*setCBLI)(
30
::StrictEntityContext
const
&,
31
::std::optional<::StrictEntityContext>
const
&,
32
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
&,
33
::EntityModifier<::ControlledByLocalInstanceComponent>
34
)
35
);
36
37
MCNAPI
void
_calculateHorseControlledByLocalInstanceSystem(
38
::StrictEntityContext
const
& entity,
39
::VehicleComponent
const
& vehicleComponent,
40
::ActorDataFlagComponent
const
& actorData,
41
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& players,
42
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier,
43
void
(*setCBLI)(
44
::StrictEntityContext
const
&,
45
::std::optional<::StrictEntityContext>
const
&,
46
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
&,
47
::EntityModifier<::ControlledByLocalInstanceComponent>
48
)
49
);
50
51
MCNAPI
void
setControlledByLocalInstanceClient(
52
::StrictEntityContext
const
& entity,
53
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
54
);
55
56
MCNAPI
void
setControlledByLocalInstanceServer(
57
::StrictEntityContext
const
& entity,
58
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
59
);
60
61
MCNAPI
void
setVehicleControlledByLocalInstanceClient(
62
::StrictEntityContext
const
& entity,
63
::std::optional<::StrictEntityContext>
const
& controllingPlayer,
64
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& playerView,
65
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
66
);
67
68
MCNAPI
void
setVehicleControlledByLocalInstanceServer(
69
::StrictEntityContext
const
& entity,
70
::std::optional<::StrictEntityContext>
const
& controllingPlayer,
71
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& playerView,
72
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
73
);
74
// NOLINTEND
75
76
}
// namespace ControlledByLocalInstanceSystemImpl
EntityModifier
Definition
EntityModifier.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:8
ViewT
Definition
ViewT.h:6
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:9
ControlledByLocalInstanceComponent
Definition
ControlledByLocalInstanceComponent.h:5
Include
Definition
Include.h:6
LocalPlayerComponent
Definition
LocalPlayerComponent.h:5
PlayerComponent
Definition
PlayerComponent.h:5
VehicleComponent
Definition
VehicleComponent.h:10
src
mc
entity
systems
controlled_by_local_instance_system_impl
ControlledByLocalInstanceSystemImpl.h
Generated on Fri Jun 13 2025 05:04:34 for LeviLamina by
1.12.0