3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
9#include "mc/deps/ecs/strict/OptionalGlobal.h"
10#include "mc/entity/systems/movement/actor/fireworks_movement_systems/RocketAttached.h"
29namespace FireworksMovementSystems {
32MCNAPI
void fireworksRocketMoveClient(
34 ::StrictEntityContext,
35 ::Include<::ActorMovementTickNeededComponent, ::FireworksRocketFlagComponent>,
36 ::SynchedActorDataComponent
const,
37 ::StateVectorComponent,
38 ::ActorRotationComponent> view,
39 ::ViewT<::StrictEntityContext, ::Include<::MobFlagComponent>, ::StateVectorComponent
const> stateVectors,
40 ::ViewT<::StrictEntityContext, ::DimensionTypeComponent const> dimensions,
41 ::EntityModifier<::ActorSetPositionRequestComponent> modifier,
42 ::OptionalGlobal<::LocalSpatialEntityFetcherFactoryComponent> factoryComponent
45MCNAPI ::FireworksMovementSystems::RocketAttached fireworksRocketMoveClientEntity(
46 ::StrictEntityContext
const& rocket,
47 ::SynchedActorDataComponent
const& rocketData,
48 ::StateVectorComponent& rocketStateVector,
49 ::ActorRotationComponent& rocketRotation,
50 ::LocalSpatialEntityFetcher& fetcher,
51 ::ViewT<::StrictEntityContext, ::Include<::MobFlagComponent>, ::StateVectorComponent
const>
const& stateVectors,
52 ::EntityModifier<::ActorSetPositionRequestComponent> modifier
55MCNAPI
void fireworksRocketMoveServer(
57 ::StrictEntityContext,
58 ::Include<::ActorMovementTickNeededComponent, ::FireworksRocketFlagComponent>,
59 ::SynchedActorDataComponent
const,
60 ::StateVectorComponent,
61 ::ActorRotationComponent> view,
62 ::ViewT<::StrictEntityContext, ::Include<::MobFlagComponent>, ::StateVectorComponent
const> stateVectors,
63 ::ViewT<::StrictEntityContext, ::DimensionTypeComponent const> dimensions,
64 ::EntityModifier<::ActorSetPositionRequestComponent> clientModifier,
65 ::EntityModifier<::MoveRequestComponent> serverModifier,
66 ::OptionalGlobal<::LocalSpatialEntityFetcherFactoryComponent> factoryComponent
69MCNAPI
void registerRocketMovementSystems(::EntitySystems& systemRegistry,
bool isClientSide);
Definition EntitySystems.h:25
Definition LocalSpatialEntityFetcher.h:5
Definition StrictEntityContext.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition ActorRotationComponent.h:8
Definition ActorSetPositionRequestComponent.h:8
Definition DimensionTypeComponent.h:13
Definition FireworksRocketFlagComponent.h:5
Definition LocalSpatialEntityFetcherFactoryComponent.h:8
Definition MobFlagComponent.h:5
Definition MoveRequestComponent.h:11
Definition StateVectorComponent.h:8
Definition SynchedActorDataComponent.h:8