LeviLamina
Loading...
Searching...
No Matches
ScriptDebugShape.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace ScriptModuleDebugUtilities { struct PacketShapeData; }
8namespace Scripting { struct ClassBinding; }
9// clang-format on
10
11namespace ScriptModuleDebugUtilities {
12
14public:
15 // ScriptDebugShape inner types define
16 enum class Flags : uint {
17 Remove = 1,
18 New = 2,
19 UpdateLocation = 4,
20 UpdateScale = 8,
21 UpdateRotation = 16,
22 UpdateTimeleft = 32,
23 UpdateColor = 64,
24 UpdateText = 128,
25 UpdateBoxBound = 256,
26 UpdateLineEndLocation = 512,
27 UpdateArrowHeadLength = 1024,
28 UpdateArrowHeadRadius = 2048,
29 UpdateSegmentCount = 4096,
30 SerializeAll = 4294967294,
31 };
32
33public:
34 // member variables
35 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 0
58 virtual ~ScriptDebugShape();
59
60 // vIndex: 1
61 virtual void populatePacketData(::ScriptModuleDebugUtilities::PacketShapeData& packet) const;
62
63 // vIndex: 2
64 virtual void applyUpdatedData(::ScriptModuleDebugUtilities::PacketShapeData const& packet);
65 // NOLINTEND
66
67public:
68 // member functions
69 // NOLINTBEGIN
71
72 MCNAPI ::ScriptModuleDebugUtilities::ScriptDebugShape&
74
75 MCNAPI void remove();
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCNAPI static ::Scripting::ClassBinding bind();
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCNAPI void $dtor();
94 // NOLINTEND
95
96public:
97 // virtual function thunks
98 // NOLINTBEGIN
100
102 // NOLINTEND
103
104public:
105 // vftables
106 // NOLINTBEGIN
107 MCNAPI static void** $vftable();
108 // NOLINTEND
109};
110
111} // namespace ScriptModuleDebugUtilities
Definition ScriptDebugShape.h:13
MCAPI::ScriptModuleDebugUtilities::ScriptDebugShape & operator=(::ScriptModuleDebugUtilities::ScriptDebugShape const &)
MCAPI void * $ctor(::ScriptModuleDebugUtilities::ScriptDebugShape const &)
MCAPI void $populatePacketData(::ScriptModuleDebugUtilities::PacketShapeData &packet) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ScriptDebugShape(::ScriptModuleDebugUtilities::ScriptDebugShape const &)
MCAPI void $applyUpdatedData(::ScriptModuleDebugUtilities::PacketShapeData const &packet)
Definition PacketShapeData.h:12
Definition Alias.h:14