26class FenceGateBlock :
public ::BlockType {
36 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
39 virtual ::AABB getCollisionShape(
53 virtual bool isInteractiveBlock()
const ;
55 virtual bool ignoreEntitiesOnPistonMove(
::Block const& block)
const ;
61 virtual bool isFenceGateBlock()
const ;
63 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
67 virtual ~FenceGateBlock() =
default;
73 MCAPI FenceGateBlock(::std::string
const& nameId,
int id, ::WoodType);
77 ::gsl::not_null<::Block const*> block,
95 MCAPI static ::AABB
const&
102 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::WoodType);
110 MCAPI
void $onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const;
112 MCAPI ::AABB $getCollisionShape(
124 MCFOLD
bool $isInteractiveBlock()
const;
126 MCAPI
bool $ignoreEntitiesOnPistonMove(
::Block const& block)
const;
131 MCFOLD
bool $isFenceGateBlock()
const;
133 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
143 MCAPI
static void** $vftable();