LeviLamina
Loading...
Searching...
No Matches
LineListPrimitive.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/client/editor/services/render_helper/BasePrimitive.h"
7
#include "mc/editor/services/render_helper/PrimitiveType.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
AABB
;
12
class
Vec3
;
13
namespace
Editor::RenderHelper {
struct
Vertex; }
14
// clang-format on
15
16
namespace
Editor::RenderHelper {
17
18
class
LineListPrimitive
:
public
::Editor::RenderHelper::BasePrimitive
{
19
public
:
20
// LineListPrimitive inner types declare
21
// clang-format off
22
struct
ColoredLine
;
23
struct
Line
;
24
// clang-format on
25
26
// LineListPrimitive inner types define
27
struct
Line
{
28
public
:
29
// member variables
30
// NOLINTBEGIN
31
::ll::UntypedStorage<4, 12>
mUnkc0f201;
32
::ll::UntypedStorage<4, 12>
mUnkab3991;
33
// NOLINTEND
34
35
public
:
36
// prevent constructor by default
37
Line
& operator=(
Line
const
&);
38
Line
(
Line
const
&);
39
Line
();
40
};
41
42
struct
ColoredLine
{
43
public
:
44
// member variables
45
// NOLINTBEGIN
46
::ll::UntypedStorage<4, 12>
mUnk138440;
47
::ll::UntypedStorage<4, 12>
mUnkae3dbb;
48
::ll::UntypedStorage<4, 16>
mUnkc67475;
49
// NOLINTEND
50
51
public
:
52
// prevent constructor by default
53
ColoredLine
& operator=(
ColoredLine
const
&);
54
ColoredLine
(
ColoredLine
const
&);
55
ColoredLine
();
56
};
57
58
public
:
59
// member variables
60
// NOLINTBEGIN
61
::ll::UntypedStorage<8, 24>
mUnk64b4c3;
62
::ll::UntypedStorage<4, 24>
mUnk340709;
63
::ll::UntypedStorage<4, 12>
mUnkc30326;
64
// NOLINTEND
65
66
public
:
67
// prevent constructor by default
68
LineListPrimitive
& operator=(
LineListPrimitive
const
&);
69
LineListPrimitive
(
LineListPrimitive
const
&);
70
LineListPrimitive
();
71
72
public
:
73
// virtual functions
74
// NOLINTBEGIN
75
// vIndex: 4
76
virtual
~LineListPrimitive
()
/*override*/
=
default
;
77
78
// vIndex: 0
79
virtual ::Editor::RenderHelper::PrimitiveType getType() const
/*override*/
;
80
81
// vIndex: 1
82
virtual ::
Vec3
const& getPosition() const
/*override*/
;
83
84
// vIndex: 3
85
virtual
void
updateBoundingBox(::
Vec3
const&, ::
AABB
&) const
/*override*/
;
86
87
// vIndex: 5
88
virtual
void
_rebuild()
/*override*/
;
89
90
// vIndex: 6
91
virtual
void
_getVertices(::
std
::vector<::Editor::RenderHelper::
Vertex
>&)
/*override*/
;
92
// NOLINTEND
93
94
public:
95
// destructor thunk
96
// NOLINTBEGIN
97
98
// NOLINTEND
99
100
public:
101
// virtual function thunks
102
// NOLINTBEGIN
103
104
// NOLINTEND
105
};
106
107
}
// namespace Editor::RenderHelper
AABB
Definition
AABB.h:16
Editor::RenderHelper::BasePrimitive
Definition
BasePrimitive.h:17
Editor::RenderHelper::LineListPrimitive
Definition
LineListPrimitive.h:18
Vec3
Definition
Vec3.h:10
std
STL namespace.
Editor::RenderHelper::LineListPrimitive::ColoredLine
Definition
LineListPrimitive.h:42
Editor::RenderHelper::LineListPrimitive::Line
Definition
LineListPrimitive.h:27
Editor::RenderHelper::Vertex
Definition
Vertex.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
editor
services
render_helper
LineListPrimitive.h
Generated on Sat Apr 26 2025 05:55:21 for LeviLamina by
1.12.0