27class FenceGateBlock :
public ::BlockType {
35 virtual ::AABB getCollisionShape(
49 virtual bool isInteractiveBlock()
const ;
51 virtual bool ignoreEntitiesOnPistonMove(
::Block const& block)
const ;
53 virtual bool isFenceGateBlock()
const ;
55 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
59 virtual ~FenceGateBlock() =
default;
65 MCAPI FenceGateBlock(::std::string
const& nameId,
int id, ::WoodType);
71 ::gsl::not_null<::Block const*> block,
89 MCAPI static ::AABB
const&
98 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::WoodType);
104 MCAPI ::AABB $getCollisionShape(
116 MCFOLD
bool $isInteractiveBlock()
const;
118 MCAPI
bool $ignoreEntitiesOnPistonMove(
::Block const& block)
const;
120 MCFOLD
bool $isFenceGateBlock()
const;
122 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
132 MCAPI
static void** $vftable();