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
MCAPI
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)(
::StrictEntityContext
const
&, ::std::optional<::StrictEntityContext>
const
&,
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
&,
::EntityModifier<::ControlledByLocalInstanceComponent>
)
30
);
31
32
MCAPI
void
_calculateHorseControlledByLocalInstanceSystem(
33
::StrictEntityContext
const
& entity,
34
::VehicleComponent
const
& vehicleComponent,
35
::ActorDataFlagComponent
const
& actorData,
36
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& players,
37
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier,
38
void
(*setCBLI)(
::StrictEntityContext
const
&, ::std::optional<::StrictEntityContext>
const
&,
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
&,
::EntityModifier<::ControlledByLocalInstanceComponent>
)
39
);
40
41
MCAPI
void
setControlledByLocalInstanceClient(
42
::StrictEntityContext
const
& entity,
43
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
44
);
45
46
MCAPI
void
setControlledByLocalInstanceServer(
47
::StrictEntityContext
const
& entity,
48
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
49
);
50
51
MCAPI
void
setVehicleControlledByLocalInstanceClient(
52
::StrictEntityContext
const
& entity,
53
::std::optional<::StrictEntityContext>
const
& controllingPlayer,
54
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& playerView,
55
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
56
);
57
58
MCAPI
void
setVehicleControlledByLocalInstanceServer(
59
::StrictEntityContext
const
& entity,
60
::std::optional<::StrictEntityContext>
const
& controllingPlayer,
61
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::Optional<::LocalPlayerComponent>
>
const
& playerView,
62
::EntityModifier<::ControlledByLocalInstanceComponent>
modifier
63
);
64
// NOLINTEND
65
66
}
// namespace ControlledByLocalInstanceSystemImpl
EntityModifier
Definition
EntityModifier.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:10
ViewT
Definition
ViewT.h:6
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:8
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 Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0