3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorDefinitionIdentifier.h"
7#include "mc/world/actor/ActorType.h"
8#include "mc/world/item/components/NetworkedItemComponent.h"
9#include "mc/world/level/storage/AllExperiments.h"
28 ::ll::TypedStorage<4, 4, float> mMinCriticalPower;
29 ::ll::TypedStorage<8, 176, ::ActorDefinitionIdentifier> mActorIdentifier;
34 ProjectileItemComponent();
45 MCAPI ::Actor* shootProjectile(
59 ::std::vector<::AllExperiments>
const& requiredToggles,
60 ::std::optional<::SemVersion> releasedMinFormatVersion
69 MCNAPI
void*
$ctor(::ActorType actorType,
float minCriticalPower);
Definition BlockSource.h:72
Definition Container.h:36
Definition NetworkedItemComponent.h:7
MCAPI ProjectileItemComponent(::SharedTypes::v1_20_50::ProjectileItemComponent component)
MCAPI void * $ctor(::ActorType actorType, float minCriticalPower)
MCAPI ProjectileItemComponent(::ActorType actorType, float minCriticalPower)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::SharedTypes::v1_20_50::ProjectileItemComponent component)
MCAPI bool dispense(::BlockSource ®ion, ::Container &container, int slot, ::Vec3 const &pos, uchar face) const
static MCAPI void bindType(::cereal::ReflectionCtx &ctx, ::std::vector<::AllExperiments > const &requiredToggles, ::std::optional<::SemVersion > releasedMinFormatVersion)
Definition SemVersion.h:15
Definition ActorDefinitionIdentifier.h:15
Definition ProjectileItemComponent.h:15
Definition ReflectionCtx.h:11