27 enum class Type :
int {
35 ::ll::TypedStorage<4, 4, ::BrushableBlock::Type> mType;
45 virtual ::BlockType& init() ;
49 virtual ::ItemInstance asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const ;
51 virtual ::mce::Color getDustColor(
::Block const&)
const ;
53 virtual ::std::string getDustParticleName(
::Block const&)
const ;
55 virtual int getVariant(
::Block const& block)
const ;
61 virtual bool mayConsumeFertilizer(
::BlockSource& region)
const ;
66 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
68 virtual ~BrushableBlock() =
default;
74 MCAPI BrushableBlock(::std::string
const& nameID,
int id);
82 MCAPI static ::HashedString
const& EmptyBrushedBlock();
88 MCAPI
void* $ctor(::std::string
const& nameID,
int id);
94 MCFOLD ::BlockType& $init();
98 MCAPI ::ItemInstance $asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const;
100 MCAPI ::mce::Color $getDustColor(
::Block const&)
const;
102 MCAPI ::std::string $getDustParticleName(
::Block const&)
const;
104 MCAPI
int $getVariant(
::Block const& block)
const;
109 MCFOLD
bool $mayConsumeFertilizer(
::BlockSource& region)
const;
113 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
121 MCAPI
static void** $vftable();