17struct BlockGeometryComponent {
31 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
39 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
45 using Renderer = ::std::variant<
53 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
54 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic>> mBlockSchematic;
55 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
56 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
57 ::ll::TypedStorage<1, 1, bool> mIsFullBlock;
58 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
59 ::ll::TypedStorage<1, 1, bool> mIsFullBlockV1;
60 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
61 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData>>
62 mSharedInitializationData;
63 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
77 BlockGeometryComponent& operator=(BlockGeometryComponent
const&);
78 BlockGeometryComponent(BlockGeometryComponent
const&);
79 BlockGeometryComponent();
84 BlockGeometryComponent(BlockGeometryComponent
const&);
91 MCAPI BlockGeometryComponent();
97 MCAPI ::std::map<::std::string, ::ExpressionNode>
const& getBoneVisibilities()
const;
99 MCFOLD ::HashedString
const& getCullingLayer()
const;
101 MCFOLD ::HashedString
const& getCullingName()
const;
103 MCAPI
bool hasLockedUVs()
const;
106 MCFOLD
bool ignoreGeometryForIsSolid()
const;
108 MCFOLD
bool isFullBlock()
const;
111 MCFOLD
bool isFullBlockV1()
const;
114 MCAPI ::BlockGeometryComponent& operator=(::BlockGeometryComponent&&);
117 MCAPI ::BlockGeometryComponent& operator=(::BlockGeometryComponent
const&);
120 MCAPI ~BlockGeometryComponent();