Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptPyramidPrimitive.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/minecraft/primitiveshapes/ScriptPrimitiveShape.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace Scripting { struct ClassBinding; }
12// clang-format on
13
14namespace ScriptModuleMinecraft {
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<4, 4, float> mWidth;
21 ::ll::TypedStorage<4, 8, ::std::optional<float>> mDepth;
22 ::ll::TypedStorage<4, 4, float> mHeight;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual void populatePacketData(::PrimitiveShapeDataPayload& packetShapeData) const /*override*/;
29
30 virtual void applyUpdatedData(::PrimitiveShapeDataPayload const& existing) /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI void setHeight(float h);
37
38 MCNAPI void setWidth(float w);
39 // NOLINTEND
40
41public:
42 // static functions
43 // NOLINTBEGIN
44 MCNAPI static ::Scripting::ClassBinding bind();
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50 MCNAPI void $populatePacketData(::PrimitiveShapeDataPayload& packetShapeData) const;
51
52 MCNAPI void $applyUpdatedData(::PrimitiveShapeDataPayload const& existing);
53
54
55 // NOLINTEND
56
57public:
58 // vftables
59 // NOLINTBEGIN
60 MCNAPI static void** $vftable();
61 // NOLINTEND
62};
63
64} // namespace ScriptModuleMinecraft
Definition ScriptPrimitiveShape.h:26
Definition ScriptPyramidPrimitive.h:16
static MCAPI ::Scripting::ClassBinding bind()
MCAPI void $populatePacketData(::PrimitiveShapeDataPayload &packetShapeData) const
MCAPI void $applyUpdatedData(::PrimitiveShapeDataPayload const &existing)
Definition PrimitiveShapeDataPayload.h:27
Definition ClassBinding.h:10