30 enum class EnabledConnectionStates :
int {
35 enum class Type :
int {
43 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::BlockTrait::Connection::EnabledConnectionStates, 1>> mStates;
49 MCAPI
static void enabledConnectionStatesFromStringVector(
51 ::std::vector<::std::string>
const& states
54 MCAPI static ::std::vector<::std::string>
62 ::ll::TypedStorage<4, 4, int> mUpdateFlags;
63 ::ll::TypedStorage<4, 4, ::BlockTrait::Connection::Type> mType;
64 ::ll::TypedStorage<1, 1, ::BlockTrait::Connection::EnabledConnectionStatesContainer> mEnabledConnectionStates;
72 virtual void applyToBlockType(
::BlockType& blockType)
const ;
78 virtual ::std::string
const& _getName() const ;
84 MCAPI static
void bindType(::cereal::ReflectionCtx&
ctx);
86 MCAPI static ::BlockTrait::
Connection createStandardConnectionTrait(
87 ::Bedrock::EnumSet<::BlockTrait::
Connection::EnabledConnectionStates, 1> enabledConnectionStates,
98 MCAPI static ::
std::
string const& getName();
110 MCAPI
void $applyToBlockType(::
BlockType& blockType) const;
112 MCAPI
void $initializeFromNetwork(::
CompoundTag const& compoundTag, ::cereal::ReflectionCtx const&);
114 MCAPI ::
std::unique_ptr<::
CompoundTag> $_buildNetworkTag(::cereal::ReflectionCtx const&) const;
116 MCAPI ::
std::
string const& $_getName() const;