LeviLamina
Loading...
Searching...
No Matches
Hermite3d.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/minecraft_camera/camera_spline_utils/Spline3d.h"
7#include "mc/deps/minecraft_camera/camera_spline_utils/SplineType.h"
8
9namespace CameraSplineUtils {
10
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::ll::TypedStorage<8, 24, ::std::vector<::glm::vec3>> mControlPoints;
16 ::ll::TypedStorage<8, 24, ::std::vector<::glm::vec3>> mVelocities;
17 ::ll::TypedStorage<8, 24, ::std::vector<float>> mSegStart;
18 ::ll::TypedStorage<1, 1, ::CameraSplineUtils::SplineType const> type;
19 // NOLINTEND
20
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ::glm::vec3 eval(float t) const /*override*/;
25
26 virtual ::CameraSplineUtils::SplineType getType() const /*override*/;
27 // NOLINTEND
28
29public:
30 // destructor thunk
31 // NOLINTBEGIN
32#ifdef LL_PLAT_C
33 MCAPI void $dtor();
34#endif
35 // NOLINTEND
36
37public:
38 // virtual function thunks
39 // NOLINTBEGIN
40#ifdef LL_PLAT_C
41 MCAPI ::glm::vec3 $eval(float t) const;
42
43 MCFOLD ::CameraSplineUtils::SplineType $getType() const;
44#endif
45
46
47 // NOLINTEND
48
49public:
50 // vftables
51 // NOLINTBEGIN
52 MCNAPI static void** $vftable();
53 // NOLINTEND
54};
55
56} // namespace CameraSplineUtils
Definition Hermite3d.h:11
static MCAPI void ** $vftable()
Definition Spline3d.h:10