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;
166 virtual void applyToBlockType(
::BlockType& blockType)
const ;
174 MCAPI static ::BlockTrait::PlacementDirection CardinalDirection(
float _yRotationOffset);
176 MCAPI static ::BlockTrait::PlacementDirection FacingDirection(
float _yRotationOffset);
178 MCAPI
static void _addCornerConnection(
180 ::std::vector<::SharedTypes::Legacy::BlockDescriptor>
const& blocksToCornerWith
199 MCAPI
void $applyToBlockType(
::BlockType& blockType)
const;