38 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
42 virtual ::AABB getCollisionShape(
59 virtual bool isInteractiveBlock()
const ;
62 virtual bool ignoreEntitiesOnPistonMove(
::Block const& block)
const ;
65 virtual bool canConnect(
::Block const& otherBlock, uchar toOther,
::Block const& thisBlock)
const ;
73 virtual bool isFenceGateBlock()
const ;
76 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
88 MCAPI
FenceGateBlock(::std::string
const& nameId,
int id, ::WoodType);
92 ::gsl::not_null<::Block const*> block,
110 MCAPI static ::AABB
const&
117 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::WoodType);
125 MCAPI
void $onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const;
127 MCAPI ::AABB $getCollisionShape(
139 MCFOLD
bool $isInteractiveBlock()
const;
141 MCAPI
bool $ignoreEntitiesOnPistonMove(
::Block const& block)
const;
143 MCAPI
bool $canConnect(
::Block const& otherBlock, uchar toOther,
::Block const& thisBlock)
const;
148 MCFOLD
bool $isFenceGateBlock()
const;
150 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);