LeviLamina
Loading...
Searching...
No Matches
ChestBoatModel.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#include "mc/deps/shared_types/legacy/Side.h"
10
11// auto generated forward declare list
12// clang-format off
13class Actor;
14class Boat;
15class GeometryPtr;
16class ScreenContext;
17// clang-format on
18
19class ChestBoatModel : public ::Model {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDefaultMaterial;
24 ::ll::TypedStorage<8, 576, ::ModelPart> mBottom;
25 ::ll::TypedStorage<8, 576, ::ModelPart> mBack;
26 ::ll::TypedStorage<8, 576, ::ModelPart> mFront;
27 ::ll::TypedStorage<8, 576, ::ModelPart> mLeft;
28 ::ll::TypedStorage<8, 576, ::ModelPart> mRight;
29 ::ll::TypedStorage<8, 576, ::ModelPart> mLeftPaddle;
30 ::ll::TypedStorage<8, 576, ::ModelPart> mRightPaddle;
31 ::ll::TypedStorage<8, 576, ::ModelPart> mLid;
32 ::ll::TypedStorage<8, 576, ::ModelPart> mBottomChest;
33 ::ll::TypedStorage<8, 576, ::ModelPart> mLock;
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ChestBoatModel();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~ChestBoatModel() /*override*/;
44
45 virtual void render(
46 ::ScreenContext& screenContext,
47 ::Actor& entity,
48 float time,
49 float r,
50 float bob,
51 float yRot,
52 float xRot,
53 float scale
54 ) /*override*/;
55
56 virtual void setupAnim(float, float, float, float, float, float) /*override*/;
57
58 virtual ::ModelPart _makePaddle(bool flip, ::ModelPart paddle);
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
64 MCAPI explicit ChestBoatModel(::GeometryPtr source);
65
66 MCFOLD void _animatePaddle(
67 ::ModelPart& paddle,
68 ::ScreenContext& screenContext,
69 ::Boat const& boat,
70 ::SharedTypes::Side side,
71 float scale,
72 float a
73 );
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI void* $ctor(::GeometryPtr source);
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCAPI void $dtor();
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91 MCAPI void $render(
92 ::ScreenContext& screenContext,
93 ::Actor& entity,
94 float time,
95 float r,
96 float bob,
97 float yRot,
98 float xRot,
99 float scale
100 );
101
102 MCFOLD void $setupAnim(float, float, float, float, float, float);
103
104 MCFOLD ::ModelPart $_makePaddle(bool flip, ::ModelPart paddle);
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
110 MCNAPI static void** $vftable();
111 // NOLINTEND
112};
Definition Actor.h:125
Definition Boat.h:23
Definition ChestBoatModel.h:5
static MCAPI void ** $vftable()
Definition GeometryPtr.h:5
Definition Model.h:5
Definition ScreenContext.h:5