Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Proxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/deps/shared_types/v1_26_20/block/components/GeometryComponent.h"
8#include "mc/world/level/block/components/BlockRendererDescription.h"
9
10// auto generated forward declare list
11// clang-format off
12class ExpressionNode;
13// clang-format on
14
15namespace BlockGeometrySerializer {
16
17struct Proxy {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 48, ::HashedString> mGeometryName;
22 ::ll::TypedStorage<8, 48, ::HashedString> mCullingName;
23 ::ll::TypedStorage<8, 48, ::HashedString> mCullingShapeName;
24 ::ll::TypedStorage<8, 48, ::HashedString> mCullingLayer;
25 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::ExpressionNode>> mBoneVisibilities;
26 ::ll::TypedStorage<8, 24, ::std::variant<bool, ::std::set<::HashedString>>> mUVsLocked;
27 ::ll::TypedStorage<4, 52, ::BlockRendererDescription> mRenderer;
28 ::ll::TypedStorage<
29 8,
30 104,
31 ::std::optional<::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping>>
32 mNWayVisualRotation;
33 // NOLINTEND
34};
35
36} // namespace BlockGeometrySerializer
Definition ExpressionNode.h:35
Definition Proxy.h:17