|
LeviLamina
|
Public Member Functions | |
| MCAPI bool | _forEachPart (::Block const &part, ::brstd::function_ref< bool(::BlockPart const &, uchar)> callback) const |
| MCAPI uchar | _getDirectionOverride (::Block const &part) const |
| MCAPI bool | canSurvive (::BlockSource const ®ion, ::Block const &block, ::BlockPos const &pos) const |
| MCAPI bool | forEachPartInWorldSpace (::Block const &part, ::BlockPos const &partPos, ::brstd::function_ref< bool(::BlockPart const &)> callback) const |
| MCAPI::BlockPos | getDistanceToMultiBlockEnd (::Block const &part) const |
| MCAPI bool | isMultiBlockStart (::Block const &part) const |
| MCAPI bool | isSnowLoggable (::Block const &part) const |
| MCAPI void | onEvent (::BlockEvents::BlockBreakEvent &event) const |
Static Public Member Functions | |
| static MCAPI ::SharedTypes::v1_26_20::MultiBlockPart | getMultiBlockPartId (::Block const &part) |
| static MCAPI ::BlockPos | getSnowLoggablePosition (::Block const &part, ::BlockSource const ®ion, ::BlockPos const &snowLayerPosition) |
| static MCAPI void | onPlace (::BlockSource ®ion, ::Block const &placementBlock, ::Block const &oldBlock, ::BlockPos const &pos, ::BlockChangeContext const &changeSourceContext) |
| static MCAPI void | setSnowLoggablePart (::Block &part) |
| static MCAPI void | setupRedstoneConsumerComponent (::Block const &block, ::BlockPos const &pos, ::CircuitSystem &circuitSystem) |
Public Attributes | |
| ::ll::TypedStorage< 1, 1, uchar > | mDirection |
| ::ll::TypedStorage< 1, 1, uchar > | mPartCount |
| ::ll::TypedStorage< 1, 1, ::brstd::bitset< 4, uchar > > | mSnowLoggableParts |
| ::ll::TypedStorage< 1, 1, ::BlockTrait::MultiBlockPlacementDirectionBehavior > | mPlacementBehavior |