LeviLamina
Loading...
Searching...
No Matches
MatrixStack.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Matrix.h"
7
9public:
10 // MatrixStack inner types declare
11 // clang-format off
12 struct MatrixStackRef;
13 // clang-format on
14
15 // MatrixStack inner types define
17 public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::MatrixStack*> stack;
21 ::ll::TypedStorage<8, 8, ::Matrix*> mat;
22 // NOLINTEND
23
24 public:
25 // member functions
26 // NOLINTBEGIN
27#ifdef LL_PLAT_C
28 MCAPI ::MatrixStack::MatrixStackRef& operator=(::Matrix const& lhs);
29
30 MCAPI ~MatrixStackRef();
31#endif
32 // NOLINTEND
33
34 public:
35 // destructor thunk
36 // NOLINTBEGIN
37#ifdef LL_PLAT_C
38 MCAPI void $dtor();
39#endif
40 // NOLINTEND
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
46 ::ll::TypedStorage<8, 40, ::std::deque<::Matrix>> stack;
47 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> sortOrigin;
48 ::ll::TypedStorage<1, 1, bool> _isDirty;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
54#ifdef LL_PLAT_C
55 MCAPI ::Matrix& _pushIdentity();
56
57 MCAPI ::Matrix& getTop();
58
59 MCAPI ::MatrixStack::MatrixStackRef push(bool isSortOrigin);
60
61 MCAPI ::Matrix const& sortOriginTransform() const;
62
63 MCAPI ~MatrixStack();
64#endif
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70#ifdef LL_PLAT_C
71 MCFOLD void $dtor();
72#endif
73 // NOLINTEND
74};
Definition MatrixStack.h:8
Definition Matrix.h:10
Definition MatrixStack.h:16