3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/deps/shared_types/v1_26_20/block/MaterialType.h"
5#include "mc/world/level/material/Material.h"
8#include "mc/world/level/block/BlockType.h"
26 ::ll::TypedStorage<1, 1, bool> mLit;
27 ::ll::TypedStorage<1, 1, bool> mCarved;
36 PumpkinBlock(::std::string
const& nameId,
int id,
bool lit,
bool carved)
37 : ::BlockType(nameId, id, ::
Material::getMaterial(::SharedTypes::v1_26_20::MaterialType::Solid)) {
48 virtual int getVariant(
::Block const& block)
const ;
50 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
69 MCAPI
int $getVariant(
::Block const& block)
const;
71 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
Definition BlockActor.h:30
Definition BlockPlaceEvent.h:16
Definition BlockSource.h:72
Definition Container.h:36
Definition ItemInstance.h:15
static MCAPI void ** $vftable()
PumpkinBlock(::std::string const &nameId, int id, bool lit, bool carved)
Definition PumpkinBlock.h:36