LeviLamina
Loading...
Searching...
No Matches
BlockTransformationComponent.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#include "mc/deps/core/math/Vec3.h"
8
10public:
11 // BlockTransformationComponent inner types declare
12 // clang-format off
13 struct RotationType;
14 struct ScaleType;
15 // clang-format on
16
17 // BlockTransformationComponent inner types define
18 struct RotationType {
19 public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 RotationType& operator=(RotationType const&);
33 };
34
35 struct ScaleType {
36 public:
37 // member variables
38 // NOLINTBEGIN
41 // NOLINTEND
42
43 public:
44 // prevent constructor by default
45 ScaleType& operator=(ScaleType const&);
46 ScaleType(ScaleType const&);
47 ScaleType();
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
53 ::ll::TypedStorage<1, 1, bool> mShouldHandleSchematicValidation;
54 ::ll::TypedStorage<4, 12, ::Vec3> mTranslation;
55 ::ll::TypedStorage<4, 24, ::BlockTransformationComponent::RotationType> mRotation;
56 ::ll::TypedStorage<4, 24, ::BlockTransformationComponent::ScaleType> mScale;
57 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
58 // NOLINTEND
59};
Definition BlockTransformationComponent.h:9
Definition BlockTransformationComponent.h:18
Definition BlockTransformationComponent.h:35
Definition Alias.h:14