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
11class AABB;
12class Vec3;
13namespace Editor::RenderHelper { struct Vertex; }
14// clang-format on
15
16namespace Editor::RenderHelper {
17
19public:
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
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
49 // NOLINTEND
50
51 public:
52 // prevent constructor by default
53 ColoredLine& operator=(ColoredLine const&);
56 };
57
58public:
59 // member variables
60 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // prevent constructor by default
68 LineListPrimitive& operator=(LineListPrimitive const&);
71
72public:
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
94public:
95 // destructor thunk
96 // NOLINTBEGIN
97
98 // NOLINTEND
99
100public:
101 // virtual function thunks
102 // NOLINTBEGIN
103
104 // NOLINTEND
105};
106
107} // namespace Editor::RenderHelper
Definition AABB.h:16
Definition BasePrimitive.h:17
Definition LineListPrimitive.h:18
Definition Vec3.h:10
STL namespace.
Definition LineListPrimitive.h:27
Definition Vertex.h:7
Definition Alias.h:14