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"
17namespace cereal {
struct ReflectionCtx; }
36 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
43 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
44 ::gsl::not_null<::Block const*> block,
58 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
59 ::gsl::not_null<::Block const*> block,
78 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
85 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
86 ::gsl::not_null<::Block const*> block,
100 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
101 ::gsl::not_null<::Block const*> block,
120 ::ll::TypedStorage<1, 1, bool> mCardinalDirection;
121 ::ll::TypedStorage<1, 1, bool> mFacingDirection;
127 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
133 MCAPI
static void fromStringVector(
135 ::std::vector<::std::string>
const& states
143 ::ll::TypedStorage<1, 2, ::BlockTrait::PlacementDirection::EnabledStates> mStates;
144 ::ll::TypedStorage<4, 4, float> mRotationOffset;
157 virtual void applyToBlockType(
::BlockType& blockType)
const ;
166 MCAPI static ::BlockTrait::PlacementDirection CardinalDirection(
float _yRotationOffset);
168 MCAPI static ::BlockTrait::PlacementDirection FacingDirection(
float _yRotationOffset);
170 MCAPI static ::std::string
const& getName();
186 MCAPI
void $applyToBlockType(
::BlockType& blockType)
const;
Definition IGetPlacementBlockCallback.h:15
Definition PlacementDirection.h:32
static MCAPI void ** $vftable()
Definition PlacementDirection.h:74
static MCAPI void ** $vftable()
Definition PlacementDirection.h:22
static MCAPI void ** $vftable()
Definition BlockType.h:84
Definition CompoundTag.h:13
Definition PlacementDirection.h:116
Definition ReflectionCtx.h:11