|
LeviLamina
|
Public Types | |
| enum class | RequestActionType : uchar { FunctionAction = 0 , TestAction = 1 , StructureAnimationAction = 2 , JigsawStructurePostprocessAction = 3 , MultiBlockDelayedPlacement = 4 } |
Public Member Functions | |
| BlockMultiBlockDelayedPlacement & | operator= (BlockMultiBlockDelayedPlacement const &) |
| BlockMultiBlockDelayedPlacement (BlockMultiBlockDelayedPlacement const &) | |
| virtual void | execute (::ServerLevel &, ::Dimension &dimension) |
| virtual void | serialize (::CompoundTag &tag) |
| virtual bool | operator== (::IRequestAction const &action) const |
| MCAPI void | $execute (::ServerLevel &, ::Dimension &dimension) |
| MCAPI void | $serialize (::CompoundTag &tag) |
Static Public Member Functions | |
| static MCAPI bool | isValidTag (::CompoundTag const &tag) |
| static MCAPI ::std::unique_ptr<::BlockMultiBlockDelayedPlacement > | load (::CompoundTag const &tag, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockTypeRegistry) |
| static MCAPI bool | tryQueueOrExecuteAction (::BlockSource const ®ion, ::Block const &blockToPlace, ::BlockPos const &pos, bool isClientSide, ::BlockChangeContext const &blockChangeContext) |
Public Attributes | |
| ::ll::TypedStorage< 4, 12, ::BlockPos > | mFirstPartPos |
| ::ll::TypedStorage< 1, 1, uchar > | mDirection |
| ::ll::TypedStorage< 1, 1, uchar > | mPartCount |
| ::ll::TypedStorage< 8, 8, ::Block const & > | mFirstPart |
| ::ll::TypedStorage< 1, 1, ::IRequestAction::RequestActionType > | mActionType |
|
virtual |
Implements IRequestAction.
|
virtual |
Reimplemented from IRequestAction.
|
virtual |
Reimplemented from IRequestAction.