30 enum class ChestType :
int {
39 ::ll::TypedStorage<4, 4, ::ChestBlock::ChestType> mType;
46 virtual ::BlockLegacy& init() ;
64 virtual bool hasComparatorSignal()
const ;
71 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
81 virtual bool isInteractiveBlock()
const ;
84 virtual bool isContainerBlock()
const ;
87 virtual bool isSignalSource()
const ;
95 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
102 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
111 MCAPI
ChestBlock(::std::string
const& nameId,
int id, ::ChestBlock::ChestType type, ::MaterialType materialType);
121 MCAPI
static bool _tryEquipChest(
::Actor& actor);
127 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::ChestBlock::ChestType type, ::MaterialType materialType);
139 MCAPI ::BlockLegacy& $init();
151 MCFOLD
bool $hasComparatorSignal()
const;
156 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
162 MCFOLD
bool $isInteractiveBlock()
const;
164 MCFOLD
bool $isContainerBlock()
const;
166 MCFOLD
bool $isSignalSource()
const;
171 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
175 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
181 MCAPI
static void** $vftable();