3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/optional_ref.h"
7#include "mc/world/level/ShapeType.h"
8#include "mc/world/level/block/FallingBlock.h"
25namespace mce {
class Color; }
36 virtual ::AABB getCollisionShape(
43 virtual ::HitResult clip(
49 ::ShapeType shapeType,
58 virtual bool isLavaBlocking()
const ;
62 virtual ::Block
const&
63 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
71 virtual ::mce::Color getDustColor(
::Block const&)
const ;
73 virtual ::std::string getDustParticleName(
::Block const&)
const ;
81 MCAPI ScaffoldingBlock(::std::string
const& nameId,
int id);
99 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
105 MCAPI ::AABB $getCollisionShape(
112 MCAPI ::HitResult $clip(
118 ::ShapeType shapeType,
126 MCFOLD
bool $isLavaBlocking()
const;
130 MCAPI ::Block
const& $getPlacementBlock(
142 MCAPI ::mce::Color $getDustColor(
::Block const&)
const;
144 MCAPI ::std::string $getDustParticleName(
::Block const&)
const;
Definition BaseGameVersion.h:8
Definition BlockPlaceEvent.h:16
Definition BlockQueuedTickEvent.h:16
Definition BlockSource.h:71
Definition FallingBlock.h:19
static MCAPI void ** $vftable()
Definition GetCollisionShapeInterface.h:13
Definition HitResult.h:18
Definition IConstBlockSource.h:25
Definition optional_ref.h:10
Definition BlockAnimateTickData.h:14