LeviLamina
Loading...
Searching...
No Matches
SetInstruction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/EasingType.h"
7#include "mc/deps/core/math/Vec3.h"
8
9namespace CameraInstructionOptions {
10
12public:
13 // SetInstruction inner types declare
14 // clang-format off
15 struct EaseOption;
16 struct EntityOffsetOption;
17 struct FacingOption;
18 struct PosOption;
19 struct RotOption;
20 struct ViewOffsetOption;
21 // clang-format on
22
23 // SetInstruction inner types define
24 struct EaseOption {
25 public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<4, 4, ::EasingType> mEasingType;
29 ::ll::TypedStorage<4, 4, float> mEasingTime;
30 // NOLINTEND
31 };
32
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<4, 4, float> mEntityOffsetX;
38 ::ll::TypedStorage<4, 4, float> mEntityOffsetY;
39 ::ll::TypedStorage<4, 4, float> mEntityOffsetZ;
40 // NOLINTEND
41 };
42
43 struct FacingOption {
44 public:
45 // member variables
46 // NOLINTBEGIN
47 ::ll::TypedStorage<4, 12, ::Vec3> mFacingPos;
48 // NOLINTEND
49 };
50
51 struct PosOption {
52 public:
53 // member variables
54 // NOLINTBEGIN
55 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
56 // NOLINTEND
57 };
58
59 struct RotOption {
60 public:
61 // member variables
62 // NOLINTBEGIN
63 ::ll::TypedStorage<4, 4, float> mRotX;
64 ::ll::TypedStorage<4, 4, float> mRotY;
65 // NOLINTEND
66 };
67
69 public:
70 // member variables
71 // NOLINTBEGIN
72 ::ll::TypedStorage<4, 4, float> mViewOffsetX;
73 ::ll::TypedStorage<4, 4, float> mViewOffsetY;
74 // NOLINTEND
75 };
76
77public:
78 // member variables
79 // NOLINTBEGIN
80 ::ll::TypedStorage<4, 4, uint> mPresetIndex;
81 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::EaseOption>> mEase;
82 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::PosOption>> mPos;
83 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::RotOption>> mRot;
84 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::FacingOption>> mFacing;
85 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::ViewOffsetOption>>
86 mViewOffset;
87 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::EntityOffsetOption>>
88 mEntityOffset;
89 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mDefault;
90 ::ll::TypedStorage<1, 1, bool> mRemoveIgnoreStartingValuesComponent;
91 // NOLINTEND
92
93public:
94 // member functions
95 // NOLINTBEGIN
96 MCAPI bool operator==(::CameraInstructionOptions::SetInstruction const& other) const;
97 // NOLINTEND
98};
99
100} // namespace CameraInstructionOptions
Definition SetInstruction.h:11