LeviLamina
Loading...
Searching...
No Matches
AxesPermutation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/container/DenseEnumMap.h"
7#include "mc/deps/core/container/EnumSet.h"
8#include "mc/deps/voxel_shapes/Axis.h"
9
10namespace VoxelShapes {
11
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<1, 3, ::Bedrock::DenseEnumMap<::VoxelShapes::Axis, ::VoxelShapes::Axis, 3>> mAxisPermutation;
17 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::VoxelShapes::Axis, 3>> mIsAxisInverted;
18 // NOLINTEND
19
20public:
21 // static variables
22 // NOLINTBEGIN
23 MCAPI static ::VoxelShapes::AxesPermutation const& Identity();
24
25 MCAPI static ::VoxelShapes::AxesPermutation const& RotateX180();
26
27 MCAPI static ::VoxelShapes::AxesPermutation const& RotateX270();
28
29 MCAPI static ::VoxelShapes::AxesPermutation const& RotateX90();
30
31 MCAPI static ::VoxelShapes::AxesPermutation const& RotateY180();
32
33 MCAPI static ::VoxelShapes::AxesPermutation const& RotateY270();
34
35 MCAPI static ::VoxelShapes::AxesPermutation const& RotateY90();
36
37 MCAPI static ::VoxelShapes::AxesPermutation const& RotateZ180();
38
39 MCAPI static ::VoxelShapes::AxesPermutation const& RotateZ270();
40
41 MCAPI static ::VoxelShapes::AxesPermutation const& RotateZ90();
42 // NOLINTEND
43};
44
45} // namespace VoxelShapes
Definition AxesPermutation.h:12