3#include "mc/_HeaderOutputPredefine.h"
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"
19namespace ControlledByLocalInstanceSystemImpl {
22MCNAPI
void _addOrRemoveCBLI(
23 ::StrictEntityContext
const& entity,
24 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
25 bool isLocallyControlled
28MCNAPI
void _calculateBoatControlledByLocalInstanceSystem(
29 ::StrictEntityContext
const& entity,
30 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& players,
31 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
33 ::StrictEntityContext
const&,
34 ::std::optional<::StrictEntityContext>
const&,
35 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const&,
36 ::EntityModifier<::ControlledByLocalInstanceComponent>
40MCNAPI
void _calculateHorseControlledByLocalInstanceSystem(
41 ::StrictEntityContext
const& entity,
42 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& players,
43 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
45 ::StrictEntityContext
const&,
46 ::std::optional<::StrictEntityContext>
const&,
47 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const&,
48 ::EntityModifier<::ControlledByLocalInstanceComponent>
52MCNAPI
void setControlledByLocalInstanceClient(
53 ::StrictEntityContext
const& entity,
54 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
57MCNAPI
void setControlledByLocalInstanceServer(
58 ::StrictEntityContext
const& entity,
59 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
62MCNAPI
void setVehicleControlledByLocalInstanceClient(
63 ::StrictEntityContext
const& entity,
64 ::std::optional<::StrictEntityContext>
const& controllingPlayer,
65 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& playerView,
66 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
69MCNAPI
void setVehicleControlledByLocalInstanceServer(
70 ::StrictEntityContext
const& entity,
71 ::std::optional<::StrictEntityContext>
const& controllingPlayer,
72 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& playerView,
73 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
Definition StrictEntityContext.h:8
Definition ControlledByLocalInstanceComponent.h:5
Definition LocalPlayerComponent.h:5
Definition PlayerComponent.h:5