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 ;
83 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
84 ::gsl::not_null<::Block const*> block,
91 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
107 ::ll::TypedStorage<4, 4, float const> mRotationOffset;
113 virtual ::gsl::not_null<::Block const*> getPlacementBlock(
114 ::gsl::not_null<::Block const*> block,
121 virtual ::BlockTrait::PlacementCallbackOrder getCallbackOrder()
const ;
127 MCAPI ::gsl::not_null<::Block const*> $getPlacementBlock(
128 ::gsl::not_null<::Block const*> block,
135 MCFOLD ::BlockTrait::PlacementCallbackOrder $getCallbackOrder()
const;
150 ::ll::TypedStorage<1, 3, ::BlockTrait::PlacementDirection::EnabledStates> mStates;
151 ::ll::TypedStorage<4, 4, float> mRotationOffset;
152 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mBlocksToCornerWith;
160 virtual void applyToBlockType(
::BlockType& blockType)
const ;
164 virtual ::std::string
const& _getName() const ;
170 MCAPI static
void _addCornerConnection(
175 MCAPI static
void bindType(::cereal::ReflectionCtx&
ctx);
181 MCAPI
void $initializeFromNetwork(::
CompoundTag const& tag, ::cereal::ReflectionCtx const&
ctx);
183 MCAPI
void $applyToBlockType(::
BlockType& blockType) const;
185 MCAPI ::
std::unique_ptr<::
CompoundTag> $_buildNetworkTag(::cereal::ReflectionCtx const&
ctx) const;
187 MCAPI ::
std::
string const& $_getName() const;