31    enum class DoorType : 
int {
 
   49        WaxedExposedCopper   = 17,
 
   50        WaxedWeatheredCopper = 18,
 
   51        WaxedOxidizedCopper  = 19,
 
   59    ::ll::TypedStorage<4, 4, ::DoorBlock::DoorType> mType;
 
   66    virtual int getVariant(
::Block const& block) 
const ;
 
   69    virtual ::Block 
const* getNextBlockPermutation(
::Block const& currentBlock) 
const ;
 
   72    virtual ::AABB 
const& getVisualShapeInWorld(
 
   80    virtual ::AABB getCollisionShape(
 
   88    virtual ::AABB 
const& getOutline(
 
  125    virtual void onRedstoneUpdate(
::BlockSource& region, 
::BlockPos const& pos, 
int strength, 
bool isFirstTime) 
const 
  129    virtual bool isInteractiveBlock() 
const ;
 
  142    virtual bool isDoorBlock() 
const ;
 
  145    virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
 
  176    MCAPI 
static void getDoorBlocks(
 
  194    MCAPI 
int $getVariant(
::Block const& block) 
const;
 
  196    MCFOLD ::Block 
const* $getNextBlockPermutation(
::Block const& currentBlock) 
const;
 
  198    MCAPI ::AABB 
const& $getVisualShapeInWorld(
 
  205    MCAPI ::AABB $getCollisionShape(
 
  212    MCFOLD ::AABB 
const& $getOutline(
 
  236    MCAPI 
void $onRedstoneUpdate(
::BlockSource& region, 
::BlockPos const& pos, 
int strength, 
bool isFirstTime) 
const;
 
  238    MCFOLD 
bool $isInteractiveBlock() 
const;
 
  246    MCFOLD 
bool $isDoorBlock() 
const;
 
  248    MCAPI 
void $_addHardCodedBlockComponents(
::Experiments const&);