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,
58 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
59 ::gsl::not_null<::Block const*> block,
71 MCAPI
static void** $vftable();
80 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
81 ::gsl::not_null<::Block const*> block,
102 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
103 ::gsl::not_null<::Block const*> block,
115 MCAPI
static void** $vftable();
136 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
142 MCAPI
static void fromStringVector(
144 ::std::vector<::std::string>
const& states
165 virtual ::std::unique_ptr<::CompoundTag> buildNetworkTag() const ;
168 virtual
void initializeFromNetwork(::
CompoundTag const& tag) ;
171 virtual
void applyToBlockLegacy(::
BlockLegacy& blockLegacy) const ;
190 MCAPI static ::
std::
string const& getName();
196 MCAPI
void* $ctor(
bool blockFace,
bool verticalHalf);
210 MCAPI
void $initializeFromNetwork(::
CompoundTag const& tag);
212 MCAPI
void $applyToBlockLegacy(::
BlockLegacy& blockLegacy) const;
218 MCAPI static
void** $vftable();
Definition BlockLegacy.h:88
Definition IGetPlacementBlockCallback.h:15
Definition PlacementPosition.h:31
Definition PlacementPosition.h:75
Definition PlacementPosition.h:21
Definition CompoundTag.h:13
Definition PlacementPosition.h:119