3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/ViewT.h"
19namespace ActorRiding {
22MCAPI
void clearVehiclePrev(::EntityContext& provider);
24MCAPI ::StrictEntityContext getPassengerClosestTo(
26 ::VehicleComponent
const& vehicle,
27 ::ViewT<::StrictEntityContext, ::StateVectorComponent const>
const& positions
30MCAPI ::std::vector<::StrictActorIDEntityContextPair>
const& getPassengers(::EntityContext
const& provider);
32MCAPI ::std::vector<::StrictActorIDEntityContextPair>
const&
33getPendingRemovePassengers(::EntityContext
const& provider);
35MCAPI ::ActorUniqueID getVehicleID(::EntityContext
const& provider);
37MCAPI ::StrictEntityContext getVehiclePrevEntity(::EntityContext
const& provider);
39MCAPI
bool isControlled(::EntityContext
const& provider);
41MCAPI
bool isPassenger(::EntityContext
const& provider);
43MCAPI
void setPassengersChanged(::EntityContext& provider,
bool haveChanged);
46setVehicle(::EntityContext& provider, ::StrictEntityContext vehicleContext, ::ActorUniqueID
const& vehicleID);
Definition EntityContext.h:17
Definition StrictEntityContext.h:14
Definition ActorUniqueID.h:10
Definition StateVectorComponent.h:8
Definition StrictActorIDEntityContextPair.h:9
Definition VehicleComponent.h:10