33 ::ll::TypedStorage<8, 48, ::HashedString> mCullingName;
34 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::ExpressionNode>> mBoneVisibilities;
41 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
42 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
43 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
44 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
45 ::ll::TypedStorage<1, 1, bool> mIsFullBlockV1;
46 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
47 ::ll::TypedStorage<8, 48, ::HashedString> mCullingShapeName;
48 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData>>
49 mSharedInitializationData;
50 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
51 ::ll::TypedStorage<4, 52, ::BlockRendererDescription> mRenderer;
56 BlockGeometryDescription& operator=(BlockGeometryDescription
const&);
61 virtual ::std::string
const& getName() const ;
67 virtual
void handleVersionBasedInitialization(::
SemVersion const& originalJsonVersion) ;
69 virtual ::
CompoundTag buildUnboundDataNetworkTag() const ;
71 virtual
void initializeUnboundDataFromNetwork(::
CompoundTag const& tag) ;
77 MCAPI BlockGeometryDescription();
79 MCAPI BlockGeometryDescription(::BlockGeometryDescription const&);
81 MCAPI BlockGeometryDescription(
95 MCAPI static
void bindType(::cereal::ReflectionCtx&
ctx);
103 setBoneVisibility(::
std::map<::
std::
string, ::SharedTypes::Legacy::
ExpressionNode> const& boneVisibilities);
111 MCAPI static ::
std::
string const& CULLING_LAYER_DOCUMENTATION();
113 MCAPI static ::
HashedString const& CULLING_LAYER_LEAVES();
115 MCAPI static ::
std::
string const& CULLING_LAYER_NAME_CONSTRAINT();
117 MCAPI static ::
HashedString const& CULLING_LAYER_UNDEFINED();
119 MCAPI static ::
HashedString const& CULLING_SHAPE_DEFAULT();
121 MCAPI static ::
std::
string const& CULLING_SHAPE_DOCUMENTATION();
123 MCAPI static ::
std::
string const& CULLING_SHAPE_NAME_CONSTRAINT();
125 MCAPI static ::
HashedString const& FULL_BLOCK_GEO_NAME();
127 MCAPI static ::
HashedString const& FULL_BLOCK_GEO_NAME_V1();
129 MCAPI static ::
std::
string const& GEO_NAME_CONSTRAINT();
131 MCAPI static ::
std::
string const& NameID();
133 MCAPI static ::
std::
string const& UV_LOCKING_CONSTRAINT();
141 MCAPI
void* $ctor(::BlockGeometryDescription const&);
157 MCAPI ::
std::
string const& $getName() const;
163 MCAPI
void $handleVersionBasedInitialization(::
SemVersion const& originalJsonVersion);
165 MCAPI ::
CompoundTag $buildUnboundDataNetworkTag() const;
167 MCAPI
void $initializeUnboundDataFromNetwork(::
CompoundTag const& tag);