LeviLamina
Loading...
Searching...
No Matches
SplineInstruction.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#include "mc/deps/minecraft_camera/camera_spline_utils/SplineType.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cereal { struct ReflectionCtx; }
13// clang-format on
14
15namespace CameraInstructionOptions {
16
17struct SplineInstruction {
18public:
19 // SplineInstruction inner types declare
20 // clang-format off
23 // clang-format on
24
25 // SplineInstruction inner types define
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<4, 4, float> mProgressKeyFrameValue;
31 ::ll::TypedStorage<4, 4, float> mProgressKeyFrameTime;
32 ::ll::TypedStorage<4, 4, ::EasingType> mProgressKeyFramesEasingFunc;
33 // NOLINTEND
34 };
35
37 public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::TypedStorage<4, 12, ::Vec3> mRotationKeyFrameValue;
41 ::ll::TypedStorage<4, 4, float> mRotationKeyFrameTime;
42 ::ll::TypedStorage<4, 4, ::EasingType> mRotationKeyFramesEasingFunc;
43 // NOLINTEND
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
49 ::ll::TypedStorage<8, 32, ::std::string> mSplineIdentifier;
50 ::ll::TypedStorage<4, 4, float> mTotalTime;
51 ::ll::TypedStorage<1, 1, ::CameraSplineUtils::SplineType> mCurveType;
52 ::ll::TypedStorage<1, 1, bool> mLoadFromJson;
53 ::ll::TypedStorage<8, 24, ::std::vector<::Vec3>> mCurve;
54 ::ll::TypedStorage<8, 24, ::std::vector<::CameraInstructionOptions::SplineInstruction::SplineProgressOption>>
55 mProgressKeyFrames;
56 ::ll::TypedStorage<8, 24, ::std::vector<::CameraInstructionOptions::SplineInstruction::SplineRotationOption>>
57 mSplineRotationOption;
58 // NOLINTEND
59
60public:
61 // prevent constructor by default
62 SplineInstruction(SplineInstruction const&);
63 SplineInstruction();
64
65public:
66 // member functions
67 // NOLINTBEGIN
68 MCAPI ::CameraInstructionOptions::SplineInstruction& operator=(::CameraInstructionOptions::SplineInstruction&&);
69
70 MCAPI ::CameraInstructionOptions::SplineInstruction&
72
73 MCAPI bool operator==(::CameraInstructionOptions::SplineInstruction const&) const;
74
75 MCAPI ~SplineInstruction();
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
82 // NOLINTEND
83
84public:
85 // destructor thunk
86 // NOLINTBEGIN
87 MCAPI void $dtor();
88 // NOLINTEND
89};
90
91} // namespace CameraInstructionOptions
Definition SplineInstruction.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5