35 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
42 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
43 ::gsl::not_null<::Block const*> block,
58 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
59 ::gsl::not_null<::Block const*> block,
79 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
86 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
87 ::gsl::not_null<::Block const*> block,
102 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
103 ::gsl::not_null<::Block const*> block,
123 ::ll::TypedStorage<1, 1, bool> mCardinalDirection;
124 ::ll::TypedStorage<1, 1, bool> mFacingDirection;
130 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
136 MCAPI
static void fromStringVector(
138 ::std::vector<::std::string>
const& states
146 ::ll::TypedStorage<1, 2, ::BlockTrait::PlacementDirection::EnabledStates> mStates;
147 ::ll::TypedStorage<4, 4, float> mRotationOffset;
154 virtual ::std::unique_ptr<::CompoundTag> buildNetworkTag() const ;
157 virtual
void initializeFromNetwork(::
CompoundTag const& tag) ;
160 virtual
void applyToBlockType(::
BlockType& blockType) const ;
169 MCAPI static ::BlockTrait::
PlacementDirection CardinalDirection(
float _yRotationOffset);
171 MCAPI static ::BlockTrait::
PlacementDirection FacingDirection(
float _yRotationOffset);
173 MCAPI static ::
std::
string const& getName();
187 MCAPI
void $initializeFromNetwork(::
CompoundTag const& tag);
189 MCAPI
void $applyToBlockType(::
BlockType& blockType) const;