18struct BlockRedstoneProducerDescription
23 ::ll::TypedStorage<1, 1, schar> mPower;
24 ::ll::TypedStorage<2, 4, ::std::optional<::SharedTypes::Facing>> mStronglyPoweredFace;
25 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::Facing::Name, 6>> mConnectedFaces;
26 ::ll::TypedStorage<1, 1, bool> mIsTransformRelative;
27 ::ll::TypedStorage<1, 1, bool> mAllowPowerUp;
28 ::ll::TypedStorage<1, 1, bool> mAllowPowerDown;
33 BlockRedstoneProducerDescription();
38 virtual ::std::string
const& getName()
const ;
44 virtual ::CompoundTag buildUnboundDataNetworkTag()
const ;
46 virtual void initializeUnboundDataFromNetwork(
::CompoundTag const& tag) ;
52 MCAPI BlockRedstoneProducerDescription(
54 uchar stronglyPoweredFace,
56 bool isTransformRelative,
71 MCAPI static ::std::string
const& NameID();
79 uchar stronglyPoweredFace,
81 bool isTransformRelative,
90 MCAPI ::std::string
const& $getName()
const;
96 MCAPI ::CompoundTag $buildUnboundDataNetworkTag()
const;
98 MCAPI
void $initializeUnboundDataFromNetwork(
::CompoundTag const& tag);