LeviLamina
Loading...
Searching...
No Matches
ShulkerBoxGuiModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/model/geom/ModelPart.h"
7#include "mc/client/model/models/Model.h"
8#include "mc/deps/core/math/Vec2.h"
9#include "mc/deps/core/math/Vec3.h"
10#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
11
12// auto generated forward declare list
13// clang-format off
14class ScreenContext;
15// clang-format on
16
17class ShulkerBoxGuiModel : public ::Model {
18public:
19 // ShulkerBoxGuiModel inner types declare
20 // clang-format off
21 struct FacadeQuad;
22 // clang-format on
23
24 // ShulkerBoxGuiModel inner types define
25 struct FacadeQuad {
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<4, 12, ::Vec3> mPosition0;
30 ::ll::TypedStorage<4, 12, ::Vec3> mPosition1;
31 ::ll::TypedStorage<4, 12, ::Vec3> mPosition2;
32 ::ll::TypedStorage<4, 12, ::Vec3> mPosition3;
33 ::ll::TypedStorage<4, 12, ::Vec3> mNormal;
34 ::ll::TypedStorage<4, 8, ::Vec2> mUv0;
35 ::ll::TypedStorage<4, 8, ::Vec2> mUv1;
36 ::ll::TypedStorage<4, 8, ::Vec2> mUv2;
37 ::ll::TypedStorage<4, 8, ::Vec2> mUv3;
38 // NOLINTEND
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
44 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDefaultMaterial;
45 ::ll::TypedStorage<8, 576, ::ModelPart> mTopFace;
46 ::ll::TypedStorage<8, 576, ::ModelPart> mWestFaces;
47 ::ll::TypedStorage<8, 576, ::ModelPart> mSouthFaces;
48 // NOLINTEND
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 virtual void render(::ScreenContext& screenContext) /*override*/;
54 // NOLINTEND
55
56public:
57 // virtual function thunks
58 // NOLINTBEGIN
59 MCFOLD void $render(::ScreenContext& screenContext);
60 // NOLINTEND
61};
Definition Model.h:5
Definition ScreenContext.h:5
Definition ShulkerBoxGuiModel.h:5
Definition ShulkerBoxGuiModel.h:13