32 ::ll::TypedStorage<8, 48, ::HashedString> mCullingName;
33 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::ExpressionNode>> mBoneVisibilities;
40 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
41 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
42 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
43 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
44 ::ll::TypedStorage<1, 1, bool> mIsFullBlockV1;
45 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
46 ::ll::TypedStorage<8, 48, ::HashedString> mCullingShapeName;
47 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData>>
48 mSharedInitializationData;
49 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
50 ::ll::TypedStorage<4, 52, ::BlockRendererDescription> mRenderer;
56 virtual ::std::string
const& getName() const ;
62 virtual
void handleVersionBasedInitialization(::
SemVersion const& originalJsonVersion) ;
64 virtual ::
CompoundTag buildUnboundDataNetworkTag() const ;
66 virtual
void initializeUnboundDataFromNetwork(::
CompoundTag const& tag) ;
68 virtual ~BlockGeometryDescription() ;
74 MCAPI BlockGeometryDescription();
76 MCAPI BlockGeometryDescription(::BlockGeometryDescription const&);
78 MCAPI BlockGeometryDescription(
88 MCAPI ::BlockGeometryDescription& operator=(::BlockGeometryDescription&&);
90 MCAPI ::BlockGeometryDescription& operator=(::BlockGeometryDescription const&);
96 MCAPI static
void bindType(::cereal::ReflectionCtx&
ctx);
102 setBoneVisibility(::
std::map<::
std::
string, ::SharedTypes::Legacy::
ExpressionNode> const& boneVisibilities);
110 MCAPI static ::
std::
string const& CULLING_LAYER_DOCUMENTATION();
112 MCAPI static ::
HashedString const& CULLING_LAYER_LEAVES();
114 MCAPI static ::
std::
string const& CULLING_LAYER_NAME_CONSTRAINT();
116 MCAPI static ::
HashedString const& CULLING_LAYER_UNDEFINED();
118 MCAPI static ::
HashedString const& CULLING_SHAPE_DEFAULT();
120 MCAPI static ::
std::
string const& CULLING_SHAPE_DOCUMENTATION();
122 MCAPI static ::
std::
string const& CULLING_SHAPE_NAME_CONSTRAINT();
124 MCAPI static ::
HashedString const& FULL_BLOCK_GEO_NAME();
126 MCAPI static ::
HashedString const& FULL_BLOCK_GEO_NAME_V1();
128 MCAPI static ::
std::
string const& GEO_NAME_CONSTRAINT();
130 MCAPI static ::
std::
string const& NameID();
132 MCAPI static ::
std::
string const& UV_LOCKING_CONSTRAINT();
140 MCAPI
void* $ctor(::BlockGeometryDescription const&);
162 MCAPI ::
std::
string const& $getName() const;
168 MCAPI
void $handleVersionBasedInitialization(::
SemVersion const& originalJsonVersion);
170 MCAPI ::
CompoundTag $buildUnboundDataNetworkTag() const;
172 MCAPI
void $initializeUnboundDataFromNetwork(::
CompoundTag const& tag);