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
9// auto generated forward declare list
10// clang-format off
11namespace cereal { struct ReflectionCtx; }
12// clang-format on
13
14namespace CameraInstructionOptions {
15
17public:
18 // SetInstruction inner types declare
19 // clang-format off
20 struct EaseOption;
21 struct EntityOffsetOption;
22 struct FacingOption;
23 struct PosOption;
24 struct RotOption;
25 struct ViewOffsetOption;
26 // clang-format on
27
28 // SetInstruction inner types define
29 struct EaseOption {
30 public:
31 // member variables
32 // NOLINTBEGIN
33 ::ll::TypedStorage<4, 4, ::EasingType> mEasingType;
34 ::ll::TypedStorage<4, 4, float> mEasingTime;
35 // NOLINTEND
36 };
37
39 public:
40 // member variables
41 // NOLINTBEGIN
42 ::ll::TypedStorage<4, 4, float> mEntityOffsetX;
43 ::ll::TypedStorage<4, 4, float> mEntityOffsetY;
44 ::ll::TypedStorage<4, 4, float> mEntityOffsetZ;
45 // NOLINTEND
46 };
47
48 struct FacingOption {
49 public:
50 // member variables
51 // NOLINTBEGIN
52 ::ll::TypedStorage<4, 12, ::Vec3> mFacingPos;
53 // NOLINTEND
54 };
55
56 struct PosOption {
57 public:
58 // member variables
59 // NOLINTBEGIN
60 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
61 // NOLINTEND
62 };
63
64 struct RotOption {
65 public:
66 // member variables
67 // NOLINTBEGIN
68 ::ll::TypedStorage<4, 4, float> mRotX;
69 ::ll::TypedStorage<4, 4, float> mRotY;
70 // NOLINTEND
71 };
72
74 public:
75 // member variables
76 // NOLINTBEGIN
77 ::ll::TypedStorage<4, 4, float> mViewOffsetX;
78 ::ll::TypedStorage<4, 4, float> mViewOffsetY;
79 // NOLINTEND
80 };
81
82public:
83 // member variables
84 // NOLINTBEGIN
85 ::ll::TypedStorage<4, 4, uint> mPresetIndex;
86 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::EaseOption>> mEase;
87 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::PosOption>> mPos;
88 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::RotOption>> mRot;
89 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::FacingOption>> mFacing;
90 ::ll::TypedStorage<4, 12, ::std::optional<::CameraInstructionOptions::SetInstruction::ViewOffsetOption>>
91 mViewOffset;
92 ::ll::TypedStorage<4, 16, ::std::optional<::CameraInstructionOptions::SetInstruction::EntityOffsetOption>>
93 mEntityOffset;
94 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mDefault;
95 ::ll::TypedStorage<1, 1, bool> mRemoveIgnoreStartingValuesComponent;
96 // NOLINTEND
97
98public:
99 // member functions
100 // NOLINTBEGIN
101 MCAPI bool operator==(::CameraInstructionOptions::SetInstruction const& other) const;
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
108 // NOLINTEND
109};
110
111} // namespace CameraInstructionOptions
Definition SetInstruction.h:16
Definition ReflectionCtx.h:11
Definition ctx.h:5