|
|
LLNDAPI bool | isAir () const |
|
bool | hasProperty (BlockProperty type) const |
|
BlockType const & | getBlockType () const |
|
std::string const & | getTypeName () const |
|
unsigned short | getBlockItemId () const |
|
ushort | getData () const |
|
Material const & | getMaterial () const |
|
template<typename T> |
| std::optional< T > | getState (uint64 id) const |
|
template<typename T> |
| std::optional< T > | getState (BlockState const &state) const |
|
template<typename T> |
| optional_ref< Block const > | setState (uint64 id, T value) const |
|
template<typename T> |
| optional_ref< Block const > | setState (BlockState const &state, T value) const |
|
bool | operator== (Block const &other) const |
|
template<typename T> |
| MCAPI T const * | tryGetComponent () const |
|
MCAPI | Block (ushort data, ::gsl::not_null<::BlockType * > oldBlock) |
|
MCAPI | Block (ushort data, ::gsl::not_null<::BlockType * > oldBlock, ::CompoundTag serId, uint const &runId) |
|
MCAPI bool | _isSolid () const |
|
MCAPI void | _queueForTickBasedOnComponentConfiguration (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, bool placingBlock) const |
|
MCAPI void | _removeFromTickingQueues (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI::Block & | addTag (::HashedString const &tag) |
|
MCAPI::ItemInstance | asItemInstance (::BlockSource ®ion, ::BlockPos const &position, bool withData) const |
|
MCAPI bool | breaksFallingBlocks (::BaseGameVersion version) const |
|
MCAPI::std::string | buildDescriptionId () const |
|
MCAPI::std::string | buildDescriptionName () const |
|
MCAPI void | buildSerializationId (uint latestUpdaterVersion) |
|
MCAPI bool | canConnect (::Block const &connectionBlock, uchar toOther) const |
|
MCAPI bool | canProvideFullSupport (uchar face) const |
|
MCFOLD bool | canProvideSupport (uchar face, ::BlockSupportType type) const |
|
MCAPI bool | canSurvive (::BlockSource ®ion, ::BlockPos const &pos) const |
|
MCAPI::HitResult | clip (::BlockPos const &pos, ::Vec3 const &A, ::Vec3 const &B, ::AABB const &aabb) const |
|
MCAPI::HitResult | clip (::BlockSource const ®ion, ::BlockPos const &pos, ::Vec3 const &A, ::Vec3 const &B, ::ShapeType shapeType, ::optional_ref<::GetCollisionShapeInterface const > entity) const |
|
MCAPI uint | computeRawSerializationIdHashForNetwork () const |
|
MCAPI::Block const & | copyState (::Block const &fromBlock, ::BlockState const &state) const |
|
MCAPI void | executeItemEvent (::ItemStackBase &item, ::std::string const &eventName, ::BlockSource ®ion, ::BlockPos const &pos, ::Actor *actor) const |
|
MCAPI ::std::optional<::ConnectionID > | getConnectionID () const |
|
MCAPI::std::string | getDescriptionId () const |
|
MCAPI float | getDestroySpeed (::ItemStackBase const &item) const |
|
MCAPI::std::string | getDisplayName () const |
|
MCAPI bool | hasTag (::HashedString const &tagName) const |
|
MCAPI bool | isCropBlock () const |
|
MCAPI bool | isPartialBlock (::BlockSource const ®ion, ::BlockPos const &pos) const |
|
MCAPI bool | isPreservingMediumWhenPlaced (::Block const &medium) const |
|
MCAPI bool | isTopPartialBlock (::BlockSource const ®ion, ::BlockPos const &pos) const |
|
MCAPI::Block const & | keepStates (::std::vector<::BlockState const * > const &statesToKeep) const |
|
MCAPI bool | mayPlace (::BlockSource ®ion, ::BlockPos const &pos, uchar face, ::Actor *placer) const |
|
MCAPI void | neighborChanged (::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const |
|
MCAPI void | onActorEvent (::BlockPos const &pos, ::std::string const &eventName, ::Actor &sourceEntity) const |
|
MCAPI void | onActorInternalEvent (::BlockPos const &pos, ::std::string const &eventName, ::Actor &sourceEntity) const |
|
MCAPI void | playerDestroy (::Player &player, ::BlockPos const &pos) const |
|
MCAPI void | queuedTick (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random) const |
|
MCAPI void | randomTick (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random) const |
|
MCAPI void | spawnResources (::BlockSource ®ion, ::BlockPos const &pos, ::IRandom &random, ::ResourceDropsContext const &resourceDropsContext, ::Actor const *actorContext) const |
|
MCAPI::std::string | toDebugString () const |
|
MCAPI bool | use (::Player &player, ::BlockPos const &pos, uchar face, ::std::optional<::Vec3 > hit) const |
|
MCAPI void * | $ctor (ushort data, ::gsl::not_null<::BlockType * > oldBlock) |
|
MCAPI void * | $ctor (ushort data, ::gsl::not_null<::BlockType * > oldBlock, ::CompoundTag serId, uint const &runId) |
|
|
::ll::TypedStorage< 8, 96, ::BlockComponentStorage > | mComponents |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::BlockType * > > | mBlockType |
|
::ll::TypedStorage< 4, 8, ::CachedComponentData > | mCachedComponentData |
|
::ll::TypedStorage< 8, 96, ::BlockComponentDirectData > | mDirectData |
|
::ll::TypedStorage< 8, 24, ::std::vector<::HashedString > > | mTags |
|
::ll::TypedStorage< 8, 24, ::CompoundTag > | mSerializationId |
|
::ll::TypedStorage< 8, 8, uint64 > | mSerializationIdHash |
|
::ll::TypedStorage< 4, 4, uint > | mSerializationIdHashForNetwork |
|
::ll::TypedStorage< 4, 4, uint > | mNetworkId |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IClientBlockData > > | mClientData |
|
::ll::TypedStorage< 2, 2, ushort const > | mData |
|
::ll::TypedStorage< 1, 1, bool > | mHasRuntimeId |