23class BrushableBlock :
public ::FallingBlock {
26 enum class Type :
int {
34 ::ll::TypedStorage<4, 4, ::BrushableBlock::Type> mType;
44 virtual ::BlockType& init() ;
48 virtual ::ItemInstance asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const ;
50 virtual ::mce::Color getDustColor(
::Block const&)
const ;
52 virtual ::std::string getDustParticleName(
::Block const&)
const ;
54 virtual int getVariant(
::Block const& block)
const ;
67 MCAPI BrushableBlock(::std::string
const& nameID,
int id);
75 MCAPI static ::HashedString
const& EmptyBrushedBlock();
81 MCAPI
void* $ctor(::std::string
const& nameID,
int id);
87 MCAPI ::BlockType& $init();
91 MCAPI ::ItemInstance $asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const;
93 MCAPI ::mce::Color $getDustColor(
::Block const&)
const;
95 MCAPI ::std::string $getDustParticleName(
::Block const&)
const;
97 MCAPI
int $getVariant(
::Block const& block)
const;