16struct BlockGeometryComponent {
29 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
35 using Renderer = ::std::
36 variant<::BlockGeometryComponent::DefaultRenderer, ::BlockGeometryComponent::DefaultPlusEmbeddedRenderer>;
41 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
42 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic>> mBlockSchematic;
43 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
44 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
45 ::ll::TypedStorage<1, 1, bool> mIsFullBlock;
46 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
47 ::ll::TypedStorage<1, 1, bool> mIsFullBlockV1;
48 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
49 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData>>
50 mSharedInitializationData;
51 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
56 variant<::BlockGeometryComponent::DefaultRenderer, ::BlockGeometryComponent::DefaultPlusEmbeddedRenderer>>
63 BlockGeometryComponent& operator=(BlockGeometryComponent
const&);
64 BlockGeometryComponent(BlockGeometryComponent
const&);
65 BlockGeometryComponent();
70 BlockGeometryComponent(BlockGeometryComponent
const&);
77 MCAPI BlockGeometryComponent();
82 MCAPI ::BlockGeometryComponent& operator=(::BlockGeometryComponent&&);
85 MCAPI ::BlockGeometryComponent& operator=(::BlockGeometryComponent
const&);
88 MCAPI ~BlockGeometryComponent();