LeviLamina
Loading...
Searching...
No Matches
BlockMultiBlockComponent Class Reference
Inheritance diagram for BlockMultiBlockComponent:

Public Member Functions

MCAPI BlockMultiBlockComponent (uchar partCount, uchar direction)
MCAPI bool canSurvive (::BlockSource const &region, ::Block const &block, ::BlockPos const &pos) const
MCAPI bool forEachPart (::Block const &part, ::brstd::function_ref< bool(::BlockPart const &)> callback) const
MCAPI bool forEachPartInWorldSpace (::Block const &part, ::BlockPos const &partPos, ::brstd::function_ref< bool(::BlockPart const &)> callback) const
MCFOLD uchar getDirection () const
MCFOLD uchar getPartCount () const
MCAPI bool isMultiBlockStart (::Block const &part) const
MCAPI bool mayPlace (::BlockSource &region, ::Block const &block, ::BlockPos const &pos) const
MCAPI void onEvent (::BlockEvents::BlockBreakEvent &event) const
MCAPI void * $ctor (uchar partCount, uchar direction)

Static Public Member Functions

static MCAPI ::SharedTypes::v1_26_20::MultiBlockPart getMultiBlockPartId (::Block const &part)
static MCAPI void onPlace (::BlockSource &region, ::Block const &placementBlock, ::BlockPos const &pos)
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

The documentation for this class was generated from the following file: