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;
44 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
50 MCAPI
static void fromStringVector(
52 ::std::vector<::std::string>
const& states
61 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
62 ::gsl::not_null<::Block const*> block,
69 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
77 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
78 ::gsl::not_null<::Block const*> block,
85 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
101 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
102 ::gsl::not_null<::Block const*> block,
109 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
117 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
118 ::gsl::not_null<::Block const*> block,
125 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
140 ::ll::TypedStorage<1, 2, ::BlockTrait::PlacementPosition::EnabledStates> mStates;
154 virtual void applyToBlockType(
::BlockType& blockType)
const ;
156 virtual ~PlacementPosition() ;
162 MCAPI PlacementPosition(
bool blockFace,
bool verticalHalf);
168 MCAPI static ::BlockTrait::PlacementPosition BlockFace();
170 MCAPI static ::BlockTrait::PlacementPosition VerticalHalf();
174 MCAPI static ::std::string
const& getName();
180 MCAPI
void* $ctor(
bool blockFace,
bool verticalHalf);
196 MCAPI
void $applyToBlockType(
::BlockType& blockType)
const;
Definition IGetPlacementBlockCallback.h:18
Definition PlacementPosition.h:57
static MCAPI void ** $vftable()
Definition PlacementPosition.h:97
static MCAPI void ** $vftable()
static MCAPI void ** $vftable()
Definition BlockType.h:84
Definition CompoundTag.h:23
Definition PlacementPosition.h:33
Definition ReflectionCtx.h:11