32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MultifaceSpreader const>> mSpreader;
62 virtual ::Block
const&
63 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
77 virtual bool isMultifaceBlock()
const ;
80 virtual bool isLavaBlocking()
const ;
83 virtual ::Block
const& sanitizeFillBlock(
::Block const& block)
const ;
86 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
93 ::std::string
const& nameId,
96 ::std::unique_ptr<::MultifaceSpreader const> spreader
106 MCAPI
void removeFace(
112 bool canSpawnParticles
121 MCAPI
static bool _hasAnyFace(
::Block const& block);
123 MCAPI static ::Block
const& getBlockForPlacement(
128 uchar placementDirection
131 MCAPI static ::Block
const& getBlockForPlacementOrFillMoreFaces(
136 uchar placementDirection
139 MCAPI static ::Block
const& getBlockForPlacementWorldGen(
144 uchar placementDirection
147 MCAPI
static bool hasFace(
::Block const& block, uchar faceDirection);
153 MCAPI
static int const& MULTIFACE_ALL();
155 MCAPI
static int const& MULTIFACE_DOWN();
157 MCAPI
static int const& MULTIFACE_EAST();
159 MCAPI
static int const& MULTIFACE_NORTH();
161 MCAPI
static int const& MULTIFACE_SIDES();
163 MCAPI
static int const& MULTIFACE_SOUTH();
165 MCAPI
static int const& MULTIFACE_UP();
167 MCAPI
static int const& MULTIFACE_WEST();
174 ::std::string
const& nameId,
177 ::std::unique_ptr<::MultifaceSpreader const> spreader
207 $getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
216 MCFOLD
bool $isMultifaceBlock()
const;
218 MCFOLD
bool $isLavaBlocking()
const;
220 MCAPI ::Block
const& $sanitizeFillBlock(
::Block const& block)
const;
222 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
228 MCAPI
static void** $vftable();