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
10namespace CameraInstructionOptions {
11
12struct SplineInstruction {
13public:
14 // SplineInstruction inner types declare
15 // clang-format off
18 // clang-format on
19
20 // SplineInstruction inner types define
22 public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<4, 4, float> mProgressKeyFrameValue;
26 ::ll::TypedStorage<4, 4, float> mProgressKeyFrameTime;
27 ::ll::TypedStorage<4, 4, ::EasingType> mProgressKeyFramesEasingFunc;
28 // NOLINTEND
29 };
30
32 public:
33 // member variables
34 // NOLINTBEGIN
35 ::ll::TypedStorage<4, 12, ::Vec3> mRotationKeyFrameValue;
36 ::ll::TypedStorage<4, 4, float> mRotationKeyFrameTime;
37 ::ll::TypedStorage<4, 4, ::EasingType> mRotationKeyFramesEasingFunc;
38 // NOLINTEND
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
44 ::ll::TypedStorage<8, 32, ::std::string> mSplineIdentifier;
45 ::ll::TypedStorage<4, 4, float> mTotalTime;
46 ::ll::TypedStorage<1, 1, ::CameraSplineUtils::SplineType> mCurveType;
47 ::ll::TypedStorage<1, 1, bool> mLoadFromJson;
48 ::ll::TypedStorage<8, 24, ::std::vector<::Vec3>> mCurve;
49 ::ll::TypedStorage<8, 24, ::std::vector<::CameraInstructionOptions::SplineInstruction::SplineProgressOption>>
50 mProgressKeyFrames;
51 ::ll::TypedStorage<8, 24, ::std::vector<::CameraInstructionOptions::SplineInstruction::SplineRotationOption>>
52 mSplineRotationOption;
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 SplineInstruction();
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI SplineInstruction(::CameraInstructionOptions::SplineInstruction const&);
63
64 MCAPI ::CameraInstructionOptions::SplineInstruction& operator=(::CameraInstructionOptions::SplineInstruction&&);
65
66 MCAPI ::CameraInstructionOptions::SplineInstruction&
68
69 MCAPI bool operator==(::CameraInstructionOptions::SplineInstruction const& other) const;
70
71 MCAPI ~SplineInstruction();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCAPI void* $ctor(::CameraInstructionOptions::SplineInstruction const&);
78 // NOLINTEND
79
80public:
81 // destructor thunk
82 // NOLINTBEGIN
83 MCAPI void $dtor();
84 // NOLINTEND
85};
86
87} // namespace CameraInstructionOptions
Definition SplineInstruction.h:12