3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/math/Matrix.h"
20 ::ll::TypedStorage<8, 8, ::MatrixStack*> stack;
21 ::ll::TypedStorage<8, 8, ::Matrix*> mat;
27 MCFOLD ::Matrix& operator*();
29 MCFOLD ::Matrix* operator->();
31 MCAPI ::MatrixStack::MatrixStackRef& operator=(::Matrix
const& lhs);
33 MCFOLD
void release();
35 MCAPI ~MatrixStackRef();
48 ::ll::TypedStorage<8, 40, ::std::deque<::Matrix>> stack;
49 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> sortOrigin;
50 ::ll::TypedStorage<1, 1, bool> _isDirty;
58 MCAPI ::Matrix& getTop();
60 MCAPI
bool isSortOriginTop()
const;
62 MCAPI ::MatrixStack::MatrixStackRef push(
bool isSortOrigin);
64 MCAPI ::MatrixStack::MatrixStackRef push(::Matrix
const& matrix,
bool isSortOrigin);
66 MCAPI ::MatrixStack::MatrixStackRef pushIdentity(
bool isSortOrigin);
68 MCAPI ::Matrix
const& sortOriginTransform()
const;
70 MCAPI ::Matrix
const& top()
const;
Definition MatrixStack.h:5
Definition MatrixStack.h:13