3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/traits/block_trait/IGetPlacementBlockCallback.h"
7#include "mc/world/level/block/traits/block_trait/ITrait.h"
36 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
37 ::gsl::not_null<::Block const*> block,
53 ::gsl::not_null<::Block const*> block,
74 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
75 ::gsl::not_null<::Block const*> block,
91 ::gsl::not_null<::Block const*> block,
132 ::std::vector<::std::string>
const& states
153 virtual ::std::unique_ptr<::CompoundTag> buildNetworkTag() const ;
156 virtual
void initializeFromNetwork(::
CompoundTag const& tag) ;
159 virtual
void applyToBlockLegacy(::
BlockLegacy& blockLegacy) const ;
184 MCNAPI
void*
$ctor(
bool blockFace,
bool verticalHalf);
Definition BlockLegacy.h:88
Definition IGetPlacementBlockCallback.h:15
Definition PlacementPosition.h:31
MCAPI ::gsl::not_null<::Block const * > $getPlacementBlock(::gsl::not_null<::Block const * > block, ::Actor const &, ::BlockPos const &, uchar face, ::Vec3 const &, int) const
static MCAPI void ** $vftable()
Definition PlacementPosition.h:69
static MCAPI void ** $vftable()
MCAPI ::gsl::not_null<::Block const * > $getPlacementBlock(::gsl::not_null<::Block const * > block, ::Actor const &, ::BlockPos const &, uchar face, ::Vec3 const &clickPos, int) const
Definition PlacementPosition.h:21
MCAPI void $applyToBlockLegacy(::BlockLegacy &blockLegacy) const
static MCAPI ::BlockTrait::PlacementPosition BlockFace()
MCAPI void $initializeFromNetwork(::CompoundTag const &tag)
MCAPI void * $ctor(bool blockFace, bool verticalHalf)
static MCAPI ::BlockTrait::PlacementPosition VerticalHalf()
static MCAPI ::std::string const & getName()
static MCAPI void ** $vftable()
MCAPI ::std::unique_ptr<::CompoundTag > $buildNetworkTag() const
Definition CompoundTag.h:13
Definition PlacementPosition.h:107
MCAPI ::std::unique_ptr<::CompoundTag > buildNetworkTag() const
static MCAPI void fromStringVector(::BlockTrait::PlacementPosition::EnabledStates &instance, ::std::vector<::std::string > const &states)