18struct BlockGeometryComponent {
32 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
40 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
46 using Renderer = ::std::variant<
54 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
55 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic>> mBlockSchematic;
56 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
57 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
58 ::ll::TypedStorage<1, 1, bool> mIsFullBlock;
59 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
60 ::ll::TypedStorage<1, 1, bool> mIsFullBlockV1;
61 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
62 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData>>
63 mSharedInitializationData;
64 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
73 ::ll::TypedStorage<8, 8, ::BlockState const*> mNWayVisualRotationStateX;
74 ::ll::TypedStorage<8, 8, ::BlockState const*> mNWayVisualRotationStateY;
75 ::ll::TypedStorage<8, 8, ::BlockState const*> mNWayVisualRotationStateZ;
81 BlockGeometryComponent();
89 MCAPI BlockGeometryComponent();
92 MCAPI BlockGeometryComponent(::BlockGeometryComponent
const& other);
97 MCAPI ::BlockGeometryComponent& operator=(::BlockGeometryComponent
const&);
99 MCAPI ~BlockGeometryComponent();
109 MCAPI
void* $ctor(::BlockGeometryComponent
const& other);