|
virtual void | movedByPiston (::BlockSource ®ion, ::BlockPos const &pos) const |
|
virtual void | neighborChanged (::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const |
|
virtual void | setupRedstoneComponent (::BlockSource ®ion, ::BlockPos const &pos) const |
|
virtual void | onRedstoneUpdate (::BlockSource ®ion, ::BlockPos const &pos, int strength, bool isFirstTime) const |
|
virtual bool | hasComparatorSignal () const |
|
virtual int | getComparatorSignal (::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block, uchar dir) const |
|
virtual::AABB | getCollisionShape (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::optional_ref<::GetCollisionShapeInterface const >) const |
|
virtual::AABB const & | getOutline (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::AABB &bufferValue) const |
|
virtual::AABB const & | getVisualShapeInWorld (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::AABB &bufferAABB) const |
|
virtual bool | isInteractiveBlock () const |
|
virtual void | onRemove (::BlockSource ®ion, ::BlockPos const &pos) const |
|
virtual bool | canProvideSupport (::Block const &, uchar, ::BlockSupportType) const |
|
virtual bool | liquidCanFlowIntoFromDirection (uchar flowIntoFacing, ::std::function<::Block const &(::BlockPos const &)> const &getBlock, ::BlockPos const &pos) const |
|
virtual void | _addHardCodedBlockComponents (::Experiments const &) |
|
MCAPI bool | _blockHasPoweredShelfType (::BlockSource const ®ion, ::BlockPos const &pos, ::ShelfBlock::PoweredType type) const |
|
MCAPI ::std::tuple<::ShelfBlockActor *, ::ShelfBlockActor *, ::ShelfBlockActor * > | _getPoweredShelfBlockActors (::BlockPos const &pos, ::BlockSource ®ion) const |
|
MCAPI ::std::tuple<::ShelfBlockActor *, ::ShelfBlockActor *, ::ShelfBlockActor * > | _getPoweredShelfBlockActorsForDoubleShelf (::BlockSource ®ion, ::BlockPos const &shelfLeft, ::BlockPos const &shelfRight) const |
|
MCAPI ::std::tuple<::ShelfBlockActor *, ::ShelfBlockActor *, ::ShelfBlockActor * > | _getPoweredShelfBlockActorsForTripleShelf (::BlockSource ®ion, ::BlockPos const &shelfLeft, ::BlockPos const &shelfCenter, ::BlockPos const &shelfRight) const |
|
MCAPI bool | _isMatchingPoweredShelfInMatchingDirection (::BlockSource const ®ion, ::BlockPos const &pos, ::BlockPos const &neighbor) const |
|
MCAPI void | _powerOnAndTryConnectNeighbors (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI void | _setShelfData (::BlockSource ®ion, ::BlockPos const &pos, bool powered, ::ShelfBlock::PoweredType type) const |
|
MCAPI::ShelfBlock::SwapItemResult | _swapItem (::ShelfBlockActor &shelfActor, int hitSlot, ::Player &player, ::BlockSource const ®ion) const |
|
MCAPI::ShelfBlock::SwapItemResult | _swapItem (::ShelfBlockActor &shelfActor, int shelfSlot, ::Player &player, int inventorySlot, ::BlockSource const ®ion) const |
|
MCAPI bool | _swapItemsWithPoweredShelf (::Player &player, ::BlockPos const &pos, ::BlockSource ®ion) const |
|
MCAPI bool | _swapItemsWithUnpoweredShelf (::Player &player, ::BlockPos const &pos, ::BlockSource ®ion, ::ShelfBlockActor &blockActor, ::Vec3 const &blockHit, uchar hitFace) const |
|
MCAPI void | _unpowerAndDisconnectFromNeighbors (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI void | _updatePoweredShelf (::BlockSource ®ion, ::BlockPos const &pos, bool isPowered) const |
|
MCAPI void | _validatePoweredShelfCurrentStateFromNeighbors (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCFOLD void | onPlace (::BlockEvents::BlockPlaceEvent &eventData) const |
|
MCAPI void | tick (::BlockEvents::BlockQueuedTickEvent &eventData) const |
|
MCAPI void | use (::BlockEvents::BlockPlayerInteractEvent &eventData) const |
|
MCFOLD void | $movedByPiston (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI void | $neighborChanged (::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const |
|
MCFOLD void | $setupRedstoneComponent (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI void | $onRedstoneUpdate (::BlockSource ®ion, ::BlockPos const &pos, int strength, bool isFirstTime) const |
|
MCFOLD bool | $hasComparatorSignal () const |
|
MCAPI int | $getComparatorSignal (::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block, uchar dir) const |
|
MCAPI::AABB | $getCollisionShape (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::optional_ref<::GetCollisionShapeInterface const >) const |
|
MCFOLD::AABB const & | $getOutline (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::AABB &bufferValue) const |
|
MCFOLD::AABB const & | $getVisualShapeInWorld (::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::AABB &bufferAABB) const |
|
MCFOLD bool | $isInteractiveBlock () const |
|
MCAPI void | $onRemove (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI bool | $liquidCanFlowIntoFromDirection (uchar flowIntoFacing, ::std::function<::Block const &(::BlockPos const &)> const &getBlock, ::BlockPos const &pos) const |
|
MCAPI void | $_addHardCodedBlockComponents (::Experiments const &) |
|