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"
8#include "mc/world/level/block/traits/block_trait/PlacementCallbackOrder.h"
37 ::ll::TypedStorage<1, 1, bool> mBlockFace;
38 ::ll::TypedStorage<1, 1, bool> mVerticalHalf;
46 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
47 ::gsl::not_null<::Block const*> block,
54 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
61 ::gsl::not_null<::Block const*> block,
78 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
79 ::gsl::not_null<::Block const*> block,
86 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
93 ::gsl::not_null<::Block const*> block,
109 ::ll::TypedStorage<1, 2, ::BlockTrait::PlacementPosition::EnabledStates> mStates;
117 virtual void applyToBlockType(
::BlockType& blockType)
const ;
121 virtual ::std::string
const& _getName() const ;
Definition IGetPlacementBlockCallback.h:18
Definition PlacementPosition.h:42
MCAPI::BlockTrait::PlacementCallbackOrder $getCallbackOrder() const
MCAPI ::gsl::not_null<::Block const * > $getPlacementBlock(::gsl::not_null<::Block const * > block, ::Actor const &, ::BlockPos const &, uchar face, ::Vec3 const &) const
Definition PlacementPosition.h:74
MCAPI::BlockTrait::PlacementCallbackOrder $getCallbackOrder() const
MCAPI ::gsl::not_null<::Block const * > $getPlacementBlock(::gsl::not_null<::Block const * > block, ::Actor const &, ::BlockPos const &, uchar face, ::Vec3 const &clickPos) const
Definition PlacementPosition.h:23
MCAPI void $applyToBlockType(::BlockType &blockType) const
MCAPI void $initializeFromNetwork(::CompoundTag const &tag, ::cereal::ReflectionCtx const &)
MCAPI::std::string const & $_getName() const
static MCAPI void ** $vftable()
MCAPI ::std::unique_ptr<::CompoundTag > $_buildNetworkTag(::cereal::ReflectionCtx const &) const
Definition BlockType.h:79
Definition CompoundTag.h:18
Definition PlacementPosition.h:33
Definition ReflectionCtx.h:11