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"
21namespace ControlledByLocalInstanceSystemImpl {
24MCAPI
void _addOrRemoveCBLI(
25 ::StrictEntityContext
const& entity,
26 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
27 bool isLocallyControlled
30MCAPI
void _calculateBoatControlledByLocalInstanceSystem(
31 ::StrictEntityContext
const& entity,
32 ::VehicleComponent
const& vehicleComponent,
33 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& players,
34 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
36 ::StrictEntityContext
const&,
37 ::std::optional<::StrictEntityContext>
const&,
38 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const&,
39 ::EntityModifier<::ControlledByLocalInstanceComponent>
43MCAPI
void _calculateHorseControlledByLocalInstanceSystem(
44 ::StrictEntityContext
const& entity,
45 ::VehicleComponent
const& vehicleComponent,
46 ::ActorDataFlagComponent
const& actorData,
47 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& players,
48 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier,
50 ::StrictEntityContext
const&,
51 ::std::optional<::StrictEntityContext>
const&,
52 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const&,
53 ::EntityModifier<::ControlledByLocalInstanceComponent>
57MCAPI
void setControlledByLocalInstanceClient(
58 ::StrictEntityContext
const& entity,
59 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
62MCAPI
void setControlledByLocalInstanceServer(
63 ::StrictEntityContext
const& entity,
64 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
67MCAPI
void setVehicleControlledByLocalInstanceClient(
68 ::StrictEntityContext
const& entity,
69 ::std::optional<::StrictEntityContext>
const& controllingPlayer,
70 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& playerView,
71 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
74MCAPI
void setVehicleControlledByLocalInstanceServer(
75 ::StrictEntityContext
const& entity,
76 ::std::optional<::StrictEntityContext>
const& controllingPlayer,
77 ::ViewT<::StrictEntityContext, ::Include<::PlayerComponent>, ::Optional<::LocalPlayerComponent>>
const& playerView,
78 ::EntityModifier<::ControlledByLocalInstanceComponent> modifier
Definition StrictEntityContext.h:8
Definition ActorDataFlagComponent.h:9
Definition ControlledByLocalInstanceComponent.h:5
Definition LocalPlayerComponent.h:5
Definition PlayerComponent.h:5
Definition VehicleComponent.h:10