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/renderer/scripting/BasePrimitive.h"
7#include "mc/scripting/PrimitiveType.h"
8
9// auto generated forward declare list
10// clang-format off
11class AABB;
12class Vec3;
13namespace Scripting::RenderHelper { struct Vertex; }
14// clang-format on
15
16namespace Scripting::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 ::Scripting::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<::Scripting::RenderHelper::Vertex>&) /*override*/;
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97
98 // NOLINTEND
99};
100
101} // namespace Scripting::RenderHelper
Definition AABB.h:18
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