38 ::ll::TypedStorage<1, 1, bool> mCardinalDirection;
39 ::ll::TypedStorage<1, 1, bool> mFacingDirection;
40 ::ll::TypedStorage<1, 1, bool> mCornerAndCardinalDirection;
46 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
52 MCAPI
static void fromStringVector(
54 ::std::vector<::std::string>
const& states
63 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
69 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
70 ::gsl::not_null<::Block const*> block,
77 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
85 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
86 ::gsl::not_null<::Block const*> block,
93 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
109 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
115 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
116 ::gsl::not_null<::Block const*> block,
123 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
131 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
132 ::gsl::not_null<::Block const*> block,
139 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
154 ::ll::TypedStorage<1, 3, ::BlockTrait::PlacementDirection::EnabledStates> mStates;
155 ::ll::TypedStorage<4, 4, float> mRotationOffset;
156 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mBlocksToCornerWith;
164 virtual void applyToBlockType(
::BlockType& blockType)
const ;
168 virtual ::std::string
const& _getName() const ;
176 MCAPI static ::BlockTrait::
PlacementDirection CardinalDirection(
float _yRotationOffset);
178 MCAPI static ::BlockTrait::
PlacementDirection FacingDirection(
float _yRotationOffset);
180 MCAPI static
void _addCornerConnection(
185 MCAPI static
void bindType(::cereal::ReflectionCtx&
ctx);
187 MCFOLD static ::
std::
string const& getName();
199 MCAPI
void $initializeFromNetwork(::
CompoundTag const& tag, ::cereal::ReflectionCtx const&
ctx);
201 MCAPI
void $applyToBlockType(::
BlockType& blockType) const;
203 MCAPI ::
std::unique_ptr<::
CompoundTag> $_buildNetworkTag(::cereal::ReflectionCtx const&
ctx) const;
205 MCFOLD ::
std::
string const& $_getName() const;