LeviLamina
Loading...
Searching...
No Matches
EnchantingBookModel.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/minecraft_renderer/renderer/MaterialPtr.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13class ScreenContext;
14// clang-format on
15
16class EnchantingBookModel : public ::Model {
17public:
18 // EnchantingBookModel inner types define
19 enum class Part : int {
20 LeftLid = 0,
21 RightLid = 1,
22 LeftPages = 2,
23 RightPages = 3,
24 FlipPage1 = 4,
25 FlipPage2 = 5,
26 Seam = 6,
27 NumParts = 7,
28 };
29
30public:
31 // member variables
32 // NOLINTBEGIN
33 ::ll::TypedStorage<1, 1, bool> mIsOnLectern;
34 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDefaultMaterial;
35 ::ll::TypedStorage<8, 4032, ::ModelPart[7]> mBook;
36 // NOLINTEND
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual void render(
42 ::ScreenContext& screenContext,
43 ::Actor& time,
44 float r,
45 float bob,
46 float yRot,
47 float xRot,
48 float scale,
49 float
50 ) /*override*/;
51
52 virtual void setupAnim(float time, float r, float bob, float yRot, float, float) /*override*/;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCAPI EnchantingBookModel();
59
60 MCAPI explicit EnchantingBookModel(bool isOnLectern);
61
62 MCAPI void
63 render(::ScreenContext& screenContext, float time, float r, float bob, float yRot, float xRot, float scale);
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCAPI void* $ctor();
70
71 MCAPI void* $ctor(bool isOnLectern);
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCAPI void $render(
78 ::ScreenContext& screenContext,
79 ::Actor& time,
80 float r,
81 float bob,
82 float yRot,
83 float xRot,
84 float scale,
85 float
86 );
87
88 MCAPI void $setupAnim(float time, float r, float bob, float yRot, float, float);
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCNAPI static void** $vftable();
95 // NOLINTEND
96};
Definition Actor.h:125
Definition EnchantingBookModel.h:5
static MCAPI void ** $vftable()
Definition Model.h:5
Definition ScreenContext.h:5