3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/NeighborBlockDirections.h"
30 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> mBlock;
31 ::ll::TypedStorage<4, 4, int> mUpdateFlags;
39 ::ll::TypedStorage<2, 2, ::NeighborBlockDirections> mDirections;
40 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockTrait::IConnectionUpdateCallback>> mUpdateCallback;
41 ::ll::TypedStorage<4, 4, int> mUpdateFlags;
48 ::ll::TypedStorage<8, 24, ::std::vector<::BlockConnectionComponent::ConnectionData>> mConnectionData;
57 ::std::unique_ptr<::BlockTrait::IConnectionUpdateCallback> callback,
61 MCAPI ::Block
const& handleConnectionUpdate(
Definition BlockConnectionComponent.h:17
MCAPI void addCallback(::BlockType &blockType, ::NeighborBlockDirections const &neighborBlockDirections, ::std::unique_ptr<::BlockTrait::IConnectionUpdateCallback > callback, int updateFlags)
Definition BlockSource.h:72
Definition IConnectionUpdateCallback.h:15
Definition BlockType.h:79
Definition NeighborBlockDirections.h:14
Definition BlockConnectionComponent.h:26
Definition BlockConnectionComponent.h:35